MySQL ERROR:1005 Can't create table (erron:150)

今天用Mysql定义外键约束时候遇到些问题:
报错如下:
MySQL ERROR:1005 Can't create table (erron:150) 
解释如下:
出现问题的大致情况如下:
1、外键的引用类型不一样或者长度不一致,例如主键是int外键是char
2、找不到主表中引用的列
3、主键和外键的字符编码不一致
仔细比对发现是第一种情况,当然这只是主要的三种常见的情况,希望以后别再遇到(但是我的人品可不好说)。

猜你喜欢

转载自luanxiyuan.iteye.com/blog/1476067