J'ai lu cette page: http://www.djangoproject.com/documentation/models/custom_pk/, et l'exemple ne liste pas unique = True. Je me demande s'il y a une raison impérieuse de les laisser de côté ou s'il y a une raison pour laquelle je devrais l'inclure. Mon hypothèse est que spécifier primary_key = True le fait automatiquement. Des pensées?Django: A l'aide de la clé primaire personnalisée, devrais-je spécifier unique = Vrai?
Répondre
http://docs.djangoproject.com/en/1.1/ref/models/fields/#primary-key
Votre hypothèse est correcte, primary_key = True implique uniques = True.
La réponse de Josh Wright est juste, mais je vous recommande également de lire un texte sur les bases de données relationnelles. Par définition, une clé primaire doit être unique, donc ce serait un bug si Django permettait à une clé primaire d'être non unique. Je recommande fortement "Conception de base de données pour Mere Mortals: Un guide pratique pour la conception de base de données relationnelle (2ème édition)", par Michael Hernandez. Il est plein de précieux conseils pratiques.
merci. Je vais regarder. Depuis que cette question a été posée pour la première fois mes compétences ont progressé d'un ordre de grandeur, mais je suis toujours un simple mortel par rapport à un DBA. – orokusaki
- 1. django ModelForm "unique = vrai"
- 2. Clé primaire Django
- 3. A propos de la clé primaire dans la table?
- 4. Django - Clé primaire de colonnes multiples
- 5. SQL Server: non-null unique vs clé primaire
- 6. varchar() clé primaire ou clé primaire int?
- 7. Comment puis-je spécifier une clé primaire dans SQLite
- 8. MySQL - Trouver une clé unique pour chaque enregistrement, pas la clé primaire
- 9. Quelle est la différence b/w clé primaire et clé unique
- 10. Obtenir la clé primaire de la table?
- 11. Scénario de clé primaire composite
- 12. Clé unique dans MySql
- 13. Comment réorganiser la clé primaire?
- 14. Clé primaire invalide datatype [int]
- 15. Puis-je spécifier une clé primaire lors de l'association de la vue Oracle à MS Access?
- 16. WPF Validation de la clé primaire
- 17. MySQL - utiliser la chaîne comme clé primaire
- 18. Création d'objets django avec une clé primaire aléatoire
- 19. Linq et récupération clé primaire
- 20. Django: Interrogation en lecture seule voir sans clé primaire
- 21. Clé primaire de la ligne insérée jdbc?
- 22. la création d'un format de clé primaire
- 23. PostgreSQL bytea Clé primaire
- 24. recherche par clé primaire
- 25. Création d'une table avec une clé primaire et une clé unique
- 26. Clé primaire d'importation DataMapper
- 27. Subsonic erreur clé primaire
- 28. Clé primaire vs. RRN
- 29. besoin d'aide dans la clé primaire et la clé étrangère
- 30. C# question de clé primaire datatable
Génial, merci Josh. BTW, avez-vous déjà vu le Dan Band? – orokusaki