sql >> データベース >  >> RDS >> Mysql

Symfony2Doctrineスキーマの更新が失敗する

    @maxian

    MichaelVilleneuveの答えは完全には正しくありません。本番環境またはある種の場合、スキーマを削除して再作成することはできません。

    現在のスキーマでそれを実行する唯一の方法は、次の方法です:

    1. php app / console doctrine:schema:update--dump-sql。 ouptutをコピーします。スキーマを更新するための直接SQLクエリ
    2. mysqlをmysqlコマンドラインまたはmysqlクライアントを介して接続します
    3. 次のクエリを呼び出して外部キーチェックを無効にします: "set external_key_checks =0;"
    4. doctrine:schema:updateからクエリを入力
    5. : "setforeign_key_checks =1;" を使用して、バック外部キーチェックを有効にします。

    一部のキーを紛失しないことを保証することはできませんが、データをまったく削除しません。



    1. MySQLAmazonRDSのバックアップ

    2. phpを使用してデータベース(mysql)のラジオボタンの値を更新したい

    3. MySQLでのSolrの使用

    4. 相互の友人のためのMySQLクエリ