2010-01-18 76 views
1

今天我一直在玩MySQL,閱讀他們的文檔,得到了一些方便的優化信息和很多我不知道的東西。現在我一直在爲我的Web應用程序添加外鍵,因爲它增加了限制,我認爲它很有幫助。外鍵,關係問題

我的疑問是,現在有一個Roles表和一個Users表,我在用戶的RoleID上設置一個關係,當角色ID被刪除時(從Roles表,父母),它應該被刪除。

現在我有些答案,但我更喜歡有人確認,ID必須匹配?或者無論外鍵是否匹配,外鍵都會採取行動?

回答

2

外鍵約束只會發生在ID匹配的地方。換句話說,它不會刪除不同RoleID的用戶,而只會刪除角色爲已刪除角色的用戶。