错误描述:
1.用NaviCat删除外键时报错。
截图:
2.直接使用命令删除:
alert table _testinfo drop foreign key detailid
错误信息:
1025 - Error on rename of '.\test\_testinfo' to '.\test\#sql2-834-1db' (errno: 152)
解决办法:
1.在命令行中输入:
show create table _testinfo;
2.找到
KEY `FKt0o9prc1ecby7acjdbyrru9hv` (`detailid`)
或者
CONSTRAINT `FKt0o9prc1ecby7acjdbyrru9hv` FOREIGN KEY (`detailid`) REFERENCES `_detail` (`id`)
3.然后输入:
alter table _testinfo drop foreign key FKt0o9prc1ecby7acjdbyrru9hv;