updateSchema
空のデータベースでも問題なく動作しますが、2 回目に次の MySQL エラーが発生します。
SQLSTATE[HY000]: General error: 1025 Error on rename of
'./mydatabase/#sql-7f5_2b' to
'./mydatabase/mytable' (errno: 150)
クイック検索によると、このエラーは外部制約違反で発生します。正しいアプローチはALTER
、テーブルを ing するときにドクトリンが外部キー チェックを無効にすることです。
これについて何かできることはありますか (Dcotrine にパッチを当てる以外に)?
さらに私は指定しています:
'engine' => 'myisam',
... に含まれてconnectionOptions
いますが、無視されます。
編集:
エラーへの参照を含む他のテーブルから外部キーを削除してmytable
も、エラーは発生しません (FK によって参照されているが では参照されていない次のテーブルで発生しますmytable
)。