对于外键,我是一个菜鸟,所以请指出任何可能有用的好/描述性学习资源。假设我正在尝试构建一个基本的用户/角色系统。我有两张桌子:
user_role : id, role
user: id, role_id, name
我应该在两个表中使用外键约束的方式和类型?我想要它,以便在用户移动到另一个角色之前,无法删除分配给一个用户的角色。
我正在使用phpMyadmin,所以如果你能指明它,那将是非常感激的。
答案 0 :(得分:0)
向用户表添加外键约束的简单查询如下:
ALTER TABLE `user`
ADD CONSTRAINT FK_User_Role
FOREIGN KEY (`role_id`)
REFERENCES `user_role` (`id`)
这将完成你要做的事情。