2012-04-10 8 views
4

これは明らかなようですが、私はグーグルで情報を見つけることができません。 Doctrine2でフィールドの名前を変更してデータを失うことなく(つまり、古いフィールドを削除して新しいフィールドを作成する)ことはできますか?データを失うことなくDoctrine 2のフィールドの名前を変更

ありがとうございます!

答えて

2

データベースに対してSQLクエリを手動で実行し、フィールドの名前を変更します。

Doctrine 2スキーマツールは存在しますが、本番データベースの変更には使用されていないため、必ずしもデータを失わない方法で操作する必要はありません(さらに、検出するのは難しい

+0

これは私が必ずダウンタイムを持っていなければならないということですか? (コード内の列名とデータベース内の列名は異なりますが...)私はちょっと残念です... – gphilip

+0

このような編集からのダウンタイムは、このような問合せを実行するのにあまり時間がかかりません(何十万行ものデータがない限り)。 –

+0

まあ、まだ吸う:)しかし、答えに感謝! – gphilip

関連する問題