這是我自己無法解決的情況。Symfony 1.4遷移拋出SQLSTATE [HY000]:一般錯誤:1005(錯誤150) - 教條:遷移失敗!
我有一個現有的symfony 1.4項目,數據庫,模型等。我想使遷移,所以我所做的:
./symfony cc
./symfony doctrine:generate-migrations-db
./symfony doctrine:generate-migrations-model
爲遷移所有的類被創建的,所以我試着通過以下方式應用遷移:
./symfony doctrine:drop-db
./symfony doctrine:build-db
./symfony doctrine migrate
遷移過程崩潰。它有一個錯誤:
- SQLSTATE[1005]: General error: 1005 Can't create table 'database.#sql-6df_301' (errno: 150). Failing Query: "ALTER TABLE product ADD CONSTRAINT "product_product_group_id_product_group_id FOREIGN KEY (product_group_id) REFERENCES product_group(id) ON DELETE CASCADE
這很奇怪。我有更多的關係表和它們被創建,但那個失敗。我已經檢查了我能想到的一切。索引類型,表格類型,月亮的相位 - 一切似乎都沒問題。我試着設置FOREIGN_KEY_CHEKS = 0來追逐一些幽靈,但是NADA!
該錯誤仍然存在。
有誰知道發生了什麼或一種解決方案?
有什麼建議嗎?
我已經破解了它,但對於STACKOVERFLOW來說,我的信譽似乎太低,以至於我不能早日回答我的問題。 5個小時後,我會發布答案。線索:錯誤訂購的遷移文件。 – Lyubo