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