我在Django模型中添加了一個表'GameRatings',並使用South進行遷移。該表與一個名爲「遊戲」的表具有一對一的關係。MySQL無法添加外鍵約束
遷移失敗,出現以下錯誤消息:
2014年1月7日10:51:15026](0.505)CREATE TABLE
app_gameratingsmodel
(game_id
VARCHAR(32)NOT NULL PRIMARY KEY,averageRating
雙精度NOT NULL,numRatings
integer NOT NULL); ARGS = [][2014年1月7日10:51:15650](0.294)ALTER TABLE ADD
app_gameratingsmodel
約束game_id_refs_gameID_fe5d3728
外鍵(game_id
)參考文獻app_gamemodel
(gameID
);; ARGS = []致命錯誤 - 以下SQL查詢失敗:ALTER TABLE
app_gameratingsmodel
ADD CONSTRAINTgame_id_refs_gameID_fe5d3728
外鍵(game_id
)參考文獻app_gamemodel
(gameID
);錯誤是:(1822, 「無法 添加外鍵constaint的約束 'game_id_refs_gameID_fe5d3728' 失蹤指數在引用表 'app_gamemodel'。」)
我不明白MySQL在談論什麼索引。誰能幫忙?
謝謝。
你使用的是什麼版本的python? – ptr
Python版本:2.7.2 – mynk