在两个ENGINE为InnoDB的table执行增加外键的语句时出错

来源:互联网 发布:手机淘宝怎么改评价啊 编辑:程序博客网 时间:2024/05/16 01:01

在两个ENGINE为InnoDB的table执行增加外键的语句

alter table dongtong_product add foreign key (type_parent) references dongtong_product_type(id);

报错信息:

1005 - Can't create table '.\eastel33\#sql-514_12304.frm' (errno: 150)

经排查,发现是由于用来作为外键的字段在两个表的数据类型不一致。统一两表的该字段的数据类型后,成功增加了外键。

参考资料

Mysql 恶心的ERROR 1005 (HY000): Can't create table 'xxx' (errno: 150

http://hi.baidu.com/cycprjtcfodfmzr/item/8652e7762bceb246ee1e532d

0 0
原创粉丝点击