在 MySQL 我有两个表
角色
role_id | role_name
用户角色
user_id | role_id
在 user_roles 表中 role_id 是FOREIGN KEY。现在,如果user_roles表上也存在 role_id ,我想限制删除角色表中的行
我认为这可以通过创建表时的完整性设置来完成。我不知道 CASCADE 或 RESTRICT 是做什么的以及它们是如何工作的。
我在某处读到存储引擎MyISAM不支持FOREIGN KEY所以请指导我使用存储引擎(MyISAM和InnoDB)