--最近遇到MYSQL删除外键报错的问题
--问题来源:删除一张数据表(名叫good_brands)报错,(good_brands)表被(goods)表的外键限制,于是想到解除外键
--【1】显示goods表的创建
show create table goods;
--【2】找到外键创建语句
CONSTRAINT `goods_ibfk_1` FOREIGN KEY (`brand_id`) REFERENCES `goods_brands` (`id`)
--【3】删除外键
alter table drop foreign key goods_ibfk_1;
--注:第【3】句错误示范:
alter table drop foreign key brand_id; --brand_id不是外键!
【小结:删除外键分三步】
【1】show create table 数据表名;
【2】找到CONSTRAINT `外键名` FOREIGN KEY (`xxxx`) REFERENCES `xxxxxx` (`id`)
【3】alter table drop foreign key 外键名;