@maxian
MichaelVilleneuveの答えは完全には正しくありません。本番環境またはある種の場合、スキーマを削除して再作成することはできません。
現在のスキーマでそれを実行する唯一の方法は、次の方法です:
- php app / console doctrine:schema:update--dump-sql。 ouptutをコピーします。スキーマを更新するための直接SQLクエリ
- mysqlをmysqlコマンドラインまたはmysqlクライアントを介して接続します
- 次のクエリを呼び出して外部キーチェックを無効にします: "set external_key_checks =0;"
- doctrine:schema:updateからクエリを入力
- : "setforeign_key_checks =1;" を使用して、バック外部キーチェックを有効にします。
一部のキーを紛失しないことを保証することはできませんが、データをまったく削除しません。