J'ai Object1 et table de jonction et Object2. Object2 est une table qui contient de nombreuses tables de jonction, mais qui ne peut contenir qu'une seule table de jonction. Lorsque la table Object1 est supprimée, la table de jonction et Object2 doivent être supprimés. Comment puis-je faire des clés étrangères dans cette situation? Mais lorsque Object2 est supprimé, seule la table de jonction doit être supprimée, pas Object1. J'utilise SQL Server 2008.Comment créer des clés étrangères pour la table de jonction
1
A
Répondre
1
Vous pouvez
- appliquer CASCADING DELETES à votre clé étrangère de votre table
junction
àObject2
. - Ajoutez un Trigger au
Object1
, vérifiez la suppression et supprimez les enregistrements correspondants dans votre tablejunction
etObject2
.
1
Je suggère:
Lorsque la ligne dans le tableau 1 est retirée puis table de jonction (JT) et rangée dans le tableau 2 doivent être enlevés. Réponse: Configurez FK dans JT en vous référant au Tableau 1 avec ON DELETE CASCADE activé. Configurez FK dans le tableau 2 en faisant référence à JT avec ON DELETE CASCADE activé.
Lorsque la ligne du Tableau 2 est supprimée, la ligne dans JT doit être supprimée. Réponse: Vous devrez peut-être configurer un déclencheur pour cela.
Questions connexes
- 1. Gestion des clés étrangères
- 2. Indexation des clés étrangères
- 3. MySQL: Comment faire des clés étrangères?
- 4. table de jonction des oracle
- 5. Plusieurs clés étrangères?
- 6. Clés étrangères dynamiques - Comment implémenter?
- 7. Rails d'association pour deux clés étrangères pour la même table dans une table
- 8. Comment créer et utiliser une table de jonction dans Rails?
- 9. Ajouter un bouton Créer pour les clés étrangères
- 10. Traitement des clés étrangères par MySQL Workbench
- 11. Comptage des enregistrements d'une table avec plusieurs clés étrangères (MySQL)
- 12. Implémenter/utiliser des clés étrangères dans SQLite?
- 13. Clés étrangères croisées dans SQL
- 14. Utilisation de clés étrangères pour remplacer la contrainte de vérification
- 15. TDD avec HSQLDB - suppression des clés étrangères
- 16. Mappage FluentNHibernate des clés étrangères composites
- 17. Clés étrangères et erreurs MySQL
- 18. Deux clés étrangères sur la même colonne d'une table
- 19. Entité Framework POCO avec des clés étrangères
- 20. Clés étrangères vs partitionnement
- 21. Clés étrangères non reconnues
- 22. Rechercher les clés étrangères utilisées
- 23. SQL Server: afficher pour conserver les clés étrangères de la table?
- 24. clés MySQL étrangères récursives
- 25. Introspect postgresql 8.3 pour trouver des clés étrangères
- 26. index sur des clés primaires et étrangères
- 27. Conseils pour créer des clés étrangères dans une base de données existante
- 28. Comment puis-je arrêter Fluent NHibernate de créer des clés étrangères
- 29. Renommage clés étrangères composites GORM
- 30. SQL :: De nombreuses tables ou seulement des clés étrangères