私は自分で解決できない状況です。Symfony 1.4の移行でSQLSTATE [HY000]が発生する:一般的なエラー:1005(err 150) - doctrine:migrate failed!
私は私がやったように、移行を作りたいデータベース、モデルおよびなどで既存の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
これは変です。私は関係のあるテーブルを増やしていますが、それらは作成されていますが、失敗します。私は考えることができるすべてをチェックしました。インデックスの種類、テーブルの種類、月の位相 - すべてがOKであるようです。私はいくつかの幽霊を追跡するためにSET FOREIGN_KEY_CHEKS = 0にしようとしましたが、NADA!
エラーがまだ発生します。
誰かが何が起きているのか、それとも解決策を知っていますか?
提案がありますか?
私はそれを分解しましたが、STACKOVERFLOWが私の質問にとても早く答えるためには私の評判が低すぎるようです。 5時間後に私は答えを掲示するでしょう。ヒント:誤って順序付けられた移行ファイル。 – Lyubo