我错误地在MySQL的一个表中添加了两个外键,即使我按照描述的方式继续创建一个外键。但是,除此之外,问题是我需要删除与引用主键的数据库中的主表相关的NOHOW的外键。 也就是说,我需要从客户表中删除字段CId。
答案 0 :(得分:0)
您可能需要先使用
SET FOREIGN_KEY_CHECKS=0;
然后你可以删除外键
ALTER TABLE <TABLE_NAME> DROP CONSTRAINT <FOREIGN_KEY_NAME>
然后确保使用
设置外键 SET FOREIGN_KEY_CHECKS=1;