2010-09-06 33 views
0

我有兩個數據庫,tvguide和episodes1。InnoDB和連接表 - 這個問題

兩者都是InnoDB,我用Phpmyadmin編輯它們。

我試圖創建episodes1和電視週刊,和此錯誤消息的「插曲」字段之間的外鍵想出了:

Error creating foreign key (check data types) : episode 

我怎麼能解決這個問題,並確保這兩個表加入?我有InnoDB爲兩個數據庫設置,所以這不應該發生,但爲什麼?

+0

這兩個表是在同一個數據庫還是在不同的數據庫中? – 2010-12-18 01:27:37

+0

這兩個表 - 不同的數據庫。 – whitstone86 2010-12-18 11:13:42

回答

1

這可能是因爲你已經在每張表中定義了不同的'episodes'列。這可能會導致操作失敗。也許你可以在這裏發佈(可能修剪版本)你的表格定義。那麼我們可以肯定地說。

+0

這些是episodes1表的定義:http://pastebin.com/54Cc5TNg – whitstone86 2010-09-06 13:47:24

+0

而對於tvguide的情節表,表episodedata1:http://pastebin.com/AxWeHnkn – whitstone86 2010-09-06 13:47:53

+0

嗯。他們對我來說都是一樣的。也許你可以試試SHOW CREATE TABLE來查看每個表是否出現不同的字符集或類似的東西。 – 2010-09-06 14:05:11