When I was using Symfony in my local machine if I needed to update my database schema (lets say, add a new column to a table) I modified the entity file and then I run php console doctrine:schema:update --force
. Now my code is on a remote server (no SHH access available). I can just modify the entity again and then using phpMyAdmin to modify the table and in that way I will not need to execute the update command, but Im not sure if this is correct.
質問する
387 次
1 に答える
2
ドキュメントに記載されているように、使用doctrine:schema:update --force
は強力ですが、最善の方法ではありません。
この機能を利用するさらに良い方法は、移行を使用することです。これにより、これらのSQLステートメントを生成し、データベーススキーマを安全かつ確実に追跡および移行するために、運用サーバーで体系的に実行できる移行クラスに格納できます。
DoctrineMigrationsBundle
これがどのように機能するかについての引用(へ)のリンクを見てください。
于 2013-01-05T22:33:23.133 に答える