【发布时间】:2012-05-17 08:57:39
【问题描述】:
我想在我的表中删除外键,但出现此错误消息
mysql> alter table customers drop foreign key customerid;
ERROR 1025 (HY000): Error on rename of '.\products\customers' to '.\products\#sql2-7ec-a3' (errno: 152)
mysql>
【问题讨论】:
-
@Imdad 此链接描述了另一个错误 - (errno: 150)
-
试试这个。创建新表(没有外键约束)。将数据复制到新表(使用语法 INSERT INTO new_table SELECT * FROM old_table)删除旧表
-
你检查过@Maksym Polshcha 的答案吗?您必须使用外键的名称而不是列名。 (可能类似于 fk_customerid)
-
检查我的答案,如果您仍有问题,请告诉我...
标签: mysql foreign-keys foreign-key-relationship mysql-error-1025