小编AL9*_*L90的帖子

MySQL删除表

我想放一张桌子 drop table EMPLOYEE;

但我得到错误: #1217 - Cannot delete or update a parent row: a foreign key constraint fails

我在互联网上环顾四周,以显示隐藏的限制,并发现:

CREATE TABLE `EMPLOYEE` (
`Ssn` int(9) NOT NULL,
`Dno` int(11) NOT NULL,
UNIQUE KEY`Ssn_8` (`Ssn`),
UNIQUE KEY`Dno_13` (`Dno`),
CONSTRAINT `EMPLOYEE_ibfk_1` FOREIGN KEY(`Dno`) REFERENCES `DEPARTMENT` (`Dnumber`),
CONSTRAINT `EMPLOYEE_ibfk_2` FOREIGN KEY(`Dno`) REFERENCES `DEPARTMENT` (`Dnumber`),
CONSTRAINT `EMPLOYEE_ibfk_3` FOREIGN KEY(`Dno`) REFERENCES `EMPLOYEE` (`Dno`),
CONSTRAINT `EMPLOYEE_ibfk_4` FOREIGN KEY(`Dno`) REFERENCES `EMPLOYEE` (`Dno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1




   CREATE TABLE `DEPARTMENT` (
`Dnumber` int(11) NOT NULL,
`Mgr_ssn` int(9) …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys sql-drop

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

foreign-keys ×1

mysql ×1

sql-drop ×1