1

我今天一直在玩 MySQL 并阅读他们的文档,获得了一些关于优化的方便信息以及很多我不知道的东西。现在我一直在向我的 Web 应用程序添加外键,因为它添加了约束,我认为它很有帮助。

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

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

4

1 回答 1

2

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

于 2010-01-18T23:23:02.550 回答