一、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 ,不理解啊。
後來,用命令行建表就行了,可能和工具有關吧。