外键,关系问题

时间:2010-01-18 23:20:32

标签: php mysql foreign-key-relationship

我今天一直在玩弄MySQL并阅读他们的文档,获得了一些有关优化的方便信息以及许多我不知道的事情。现在我一直在为我的Web应用程序添加外键,因为它增加了约束,我觉得它非常有用。

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

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

1 个答案:

答案 0 :(得分:2)

外键约束仅发生在匹配ID的位置。换句话说,它不会删除不同RoleID的用户,只会删除具有已删除角色的RoleID的用户。