【发布时间】:2012-01-10 02:57:28
【问题描述】:
我正在尝试找出关系和删除选项。
我有两个表,User 和 UserStaff,从 User 到 UserStaff 的关系为 1:n(一个用户可以有多个工作人员)。
当我的User 被删除时,我想删除与该User 关联的所有UserStaff 表。当我的UserStaff 被删除时,我不希望User 发生任何事情。我知道这是一种级联关系,但我不确定是哪种方式。
即我是在UserStaff 表中选择现有外键并使其级联,还是在User 中创建新外键并将其设置为级联?
【问题讨论】:
-
我猜你的意思是“删除所有 UserStaff 条目”,而不是“删除所有 UserStaff 表”
标签: mysql foreign-keys relationships