我有兩個數據庫,tvguide和episodes1。InnoDB和連接表 - 這個問題
兩者都是InnoDB,我用Phpmyadmin編輯它們。
我試圖創建episodes1和電視週刊,和此錯誤消息的「插曲」字段之間的外鍵想出了:
Error creating foreign key (check data types) : episode
我怎麼能解決這個問題,並確保這兩個表加入?我有InnoDB爲兩個數據庫設置,所以這不應該發生,但爲什麼?
我有兩個數據庫,tvguide和episodes1。InnoDB和連接表 - 這個問題
兩者都是InnoDB,我用Phpmyadmin編輯它們。
我試圖創建episodes1和電視週刊,和此錯誤消息的「插曲」字段之間的外鍵想出了:
Error creating foreign key (check data types) : episode
我怎麼能解決這個問題,並確保這兩個表加入?我有InnoDB爲兩個數據庫設置,所以這不應該發生,但爲什麼?
這可能是因爲你已經在每張表中定義了不同的'episodes'列。這可能會導致操作失敗。也許你可以在這裏發佈(可能修剪版本)你的表格定義。那麼我們可以肯定地說。
這些是episodes1表的定義:http://pastebin.com/54Cc5TNg – whitstone86 2010-09-06 13:47:24
而對於tvguide的情節表,表episodedata1:http://pastebin.com/AxWeHnkn – whitstone86 2010-09-06 13:47:53
嗯。他們對我來說都是一樣的。也許你可以試試SHOW CREATE TABLE來查看每個表是否出現不同的字符集或類似的東西。 – 2010-09-06 14:05:11
這兩個表是在同一個數據庫還是在不同的數據庫中? – 2010-12-18 01:27:37
這兩個表 - 不同的數據庫。 – whitstone86 2010-12-18 11:13:42