- [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails
- SET FOREIGN_KEY_CHECKS = 0 //關閉外鍵約束
- 進行完操作後別忘記了再把外鍵約束重新打開以下是打開數據庫的外鍵約束:
- SET FOREIGN_KEY_CHECKS = 1 //打開外鍵約束
-
t_role表:
-
t_role_permission表:
-
我這裏的業務邏輯是:
- 角色和相應的權限,一個角色對應多個權限(比如員工有使用公司電腦,公司廁所的權利),一個權限對應多個角色(比如公司電腦可以有多個角色使用),所以兩者是多對多的關係,通過中間表將兩張表進行關聯
- 在這裏我只想刪除角色,不刪除權限表中的數據