mysql errno: 150 错误 外键

ERROR 1005 (HY000): Can't create table '  ****.frm' (errno: 150)

我是从以下几个方面解决了此问题:

1、确保参照的表和字段是存在的;

2、组成外键的字段要求被索引(主要是外键那个字段要求在其他表中是主键);

3、外键关联的两表或多表要求都是INNODB类型的表;

4、字段类型(说明)要一样`itemId` varchar(36) collate utf8_bin NOT NULL default '',

5、确保以上声明的句法是正确的。

 

原文链接:http://blog.csdn.net/alen1985/archive/2009/12/14/5002203.aspx

作者:Alen

你可能感兴趣的:(mysql,table,null)