无法从表中删除外键

时间:2014-02-03 07:34:15

标签: mysql

我想从表中删除外键。 为此,我正在编写查询

alter table mailid_invitation drop foreign key mailid_invitation_fk_user_id, 
drop column invited_by_id 

但这显示错误

#1025 - Error on rename of '.\xrcwrn_sms\mailid_invitation' to 
'.\xrcwrn_sms\#sql2-12c0-524' (errno: 152)

如何解决此问题。

2 个答案:

答案 0 :(得分:0)

SET foreign_key_checks = 0;

alter table table_Name drop foreign key key_name_here;
alter table mailid_invitation drop column invited_by_id;

SET foreign_key_checks = 1;

答案 1 :(得分:0)

看起来像一个已知的mysql错误

http://bugs.mysql.com/bug.php?id=14347

检查出来