我有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. 如何在表中創建外鍵?
- 3. PDO創建表的外鍵
- 4. MySQL的外鍵創建表
- 5. 創建表與外鍵
- 6. 如何創建複合外鍵的表,複合主鍵
- 7. mysql創建外鍵失敗的表
- 8. MySQL創建多個外鍵的表
- 9. 創建於同一表SQLite的外鍵
- 10. SQL Server - 創建多個表的外鍵
- 11. 麻煩使用創建表的外鍵
- 12. SQL創建外鍵的表查詢
- 13. 表創建中的外鍵錯誤
- 14. 圖像的表創建differend外鍵
- 15. 出錯創建產品表的外鍵
- 16. 如何創建「外觀」表?
- 17. 從主鍵創建外鍵
- 18. 如何爲表中的新行創建外鍵? - MySQL的 - CodeIgniter
- 19. 我將如何創建可能的外鍵的下拉列表?
- 20. 如何爲表的行的子集創建外鍵約束?
- 21. 創建phpMyAdmin外鍵
- 22. 如何在訪問中創建外鍵?
- 23. 如何在sqlite android中創建外鍵?
- 24. 如何創建自定義外鍵?
- 25. 如何在單個表上創建父子關係的外鍵?
- 26. 如何將外鍵添加到已創建的表
- 27. 如何在Django的User表中創建一個外鍵?
- 28. MySQL和創建外鍵的
- 29. 創建外鍵的問題
- 30. ASP.net MVC用外鍵創建表記錄