2010-01-18 75 views
1

今天我一直在玩MySQL,阅读他们的文档,得到了一些方便的优化信息和很多我不知道的东西。现在我一直在为我的Web应用程序添加外键,因为它增加了限制,我认为它很有帮助。外键,关系问题

我的疑问是,现在有一个Roles表和一个Users表,我在用户的RoleID上设置一个关系,当角色ID被删除时(从Roles表,父母),它应该被删除。

现在我有些答案,但我更喜欢有人确认,ID必须匹配?或者无论外键是否匹配,外键都会采取行动?

回答

2

外键约束只会发生在ID匹配的地方。换句话说,它不会删除不同RoleID的用户,而只会删除角色为已删除角色的用户。