J'ai défini un nouveau type de contenu «statetype» et un «état» de champ cck. J'ai besoin d'un champ d'état comme clé primaire dans cette table parce que j'ai une autre table et j'ai besoin d'un champ d'état comme clé étrangère. (ce code et table n'est pas drupal et je l'ai écrit moi-même mais lié à drupal table) donc je devrais changer le champ d'état à la clé primaire dans la table "statetype" mais drupal ont défini le champ vid dans cette table comme clé primaire. Y a-t-il un problème si je définis plusieurs clés primaires (vid, état) ou si je supprime la clé primaire?drupal et clé primaire multiple
0
A
Répondre
0
L'utilisation de champs db avec une signification métier en tant que clés primaires/étrangères n'est jamais une bonne idée. Vous devriez toujours utiliser une sorte de champ d'identification pour le faire. Si vous ne respectez pas cette règle, vous rencontrerez des problèmes dès que votre entreprise aura changé. Ensuite, vous devrez migrer les clés primaires, ce qui représente beaucoup plus de travail que simplement changer et migrer d'autres données.
Dans MySql, le plus simple est de définir un fichier en tant qu'incrément int et auto. Utilisez ce champ id en tant que clé étrangère. Dans l'autre sens, référencez le nid/vid du noeud drupal.
Questions connexes
- 1. ScalaQuery clé primaire multiple & clé étrangère
- 2. SubSonic Clé primaire de colonne multiple
- 3. Commande sqlite avec une clé primaire multiple?
- 4. Clé primaire et étrangère
- 5. varchar() clé primaire ou clé primaire int?
- 6. Clé primaire et clé unique dans django
- 7. Clé primaire Croissant et décroissant
- 8. Clé primaire et concept d'index
- 9. php et clé primaire mysql
- 10. Linq et récupération clé primaire
- 11. Clé primaire VS clé étrangère
- 12. clé primaire comme clé étrangère
- 13. Clé primaire composite Mysql
- 14. Hibernate/JPA et PostgreSQL - Clé primaire?
- 15. clé primaire auto-incrémentée et réplication
- 16. Clé primaire composite et index supplémentaires
- 17. Index unique Sybase et clé primaire
- 18. Clé composite primaire et étrangère jpa
- 19. Ordre par clé primaire et index
- 20. Clé primaire Mysql Suppression et réinsertion
- 21. Clé primaire composite utilisant newid et newsequentialid
- 22. SQL Server 2008, normalisation et clé primaire
- 23. Clé primaire composite (alphanumérique) et incrémentation automatique
- 24. Clé minimale et primaire dans Single HQL
- 25. Set = instruction Select et clé primaire Question
- 26. Tuple Versioning et clé primaire composite
- 27. DataSet et clé primaire avec plusieurs colonnes
- 28. PLINQO primaire problème clé et l'indice
- 29. Ruby on Rails - Clé primaire et étrangère
- 30. PostgreSQL bytea Clé primaire