2010-05-11 41 views
0

插入表格時出現錯誤1005。在mySQL工作臺中有多個引用我設計中的表的表,但是這不起作用? - 幾個表中共同的國外禁忌?表1稱爲languages。它具有數據庫中每種語言的id列。然後我們有productDescription,它有一個語言列,當然這個語言列被引用到languages表中。不能mySQL在表之間共享外鍵?

這是爲什麼我得到錯誤1005的原因?

感謝,

更新:我已經驗證引用的所有按鍵具有相同的數據類型是TINYINT NOT NULL無符號的。

+0

類似的http://stackoverflow.com/questions/34579/mysql-error-1005-when-adding-tables – ant 2010-05-11 10:59:50

+0

DDL不但可以讓你更容易理解你的結構,也許看到你的問題。 – ThiefMaster 2010-05-11 11:01:02

回答

1

外鍵名在數據庫中必須是唯一的。這可能是。

+0

就是這樣!謝謝Ceteras! – Industrial 2010-05-11 15:03:17