Can't create table './store/#sqlb2c_1a.frm' (errno: 150)解决方法

错误原因有四:

1、外键的引用类型不一样,主键是int外键是char
2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。

我的错误原因是1,将外键所在的表的字段有char改回int就好了。

作者:xwdreamer
欢迎任何形式的转载,但请务必注明出处。
分享到:
原文地址:https://www.cnblogs.com/xwdreamer/p/2297188.html