一、Check the manual that corresponds to your MySQL server version for the right
在mysql中经常会遇到这个错误,几乎这个问题的原因就是sql语句写错了。仔细检查sql语句,
如果sql语句确实没有语法错误的 话,那很可能就是mysql保留字的问题,你的字段用了mysql保留字。
例如:key,right等等都是mysql保留字,字段名不能用。
二、1005 : can not create table ... (errno:121)
引起这个错误的原因是在数据库中存在相同的外键名,一个数据库中的外键名是不能相同的。
三、1005 : can't create table ... (errno :150)
这个问题好像是外键关联和索引有关,我用navicat建一个有两个外键的表,提示这个错误。从另一个数据库中转移这个表,提示:comment for table is too long ,不理解啊。
后来,用命令行建表就行了,可能和工具有关吧。