我有Object1和结点表和Object2。 Object2是具有许多联结表的表,但只能有一个联结表来对其进行重新规避。当表格Object1被删除时,结点表格和Object2应该被删除。在这种情况下我怎样才能创建外键?但是当Object2被删除时,只能删除联结表,而不是Object1。我使用的是SQL Server 2008的如何创建结点表的外键
1
A
回答
1
你可以
- 适用CASCADING DELETES你的外键从
junction
表Object2
。 - 添加一个Trigger到
Object1
,检查删除并删除junction
表和Object2
中的相应记录。
1
我建议:
当行表1中,然后去除结台(JT)和表2行应该被删除。答案:在JT的引用中设置FK,并将ON DELETE CASCADE设置为on。在表2中设置FK,并将ON DELETE CASCADE设置为打开时引用JT。
当表2中的行被移除时,JT中的行应被移除。答:您可能必须为此设置触发器。
相关问题
- 1. 如何用hsql创建表的外键?
- 2. PDO创建表的外键
- 3. 如何创建复合外键的表,复合主键
- 4. 麻烦使用创建表的外键
- 5. 图像的表创建differend外键
- 6. 出错创建产品表的外键
- 7. 表创建中的外键错误
- 8. MySQL创建多个外键的表
- 9. 如何创建“外观”表?
- 10. 我将如何创建可能的外键的下拉列表?
- 11. 如何将外键添加到已创建的表
- 12. 如何在Django的User表中创建一个外键?
- 13. 创建外键的问题
- 14. MySQL和创建外键的
- 15. MYSQL创建表,约束,外键
- 16. ASP.net MVC用外键创建表记录
- 17. SQLException:无法创建表errno 150 /外键
- 18. 无法使用外键创建mysql表
- 19. MYSQL外键Errno(150)无法创建表
- 20. SQL Server使用外键创建表
- 21. 创建外键到ASP.Net角色表
- 22. 通过未创建的外键创建连接表
- 23. MySQL:使用引用由外键组成的主键的外键创建表
- 24. 如何创建也是MySQL主键的外键?
- 25. 如何创建引用整个组合键的外键?
- 26. 如何根据2个外键创建不同的主键
- 27. 如何创建指向多列主键的单个外键?
- 28. 如何在Liquibase中使用外键约束创建表?
- 29. 阿帕奇元模型如何添加外键在创建表
- 30. 如何在创建新表时添加外键?