2017-05-26 6 views
0

私はモデルのために持っているカラムの順番に悩まされています。私はdbを削除していて、元のマイグレーションを変更してカラムの順番を自分が望むようにしています。移行時に列を並べ替えることは可能ですか?

もっと良い方法がありますか?

私は注釈宝石も使用しています。私は自分の列が特定の方法で注文されているのが好きです。

+0

これはあなたの心配の中で最高です。 – jvillian

答えて

0

元の移行を変更することは、特に複数のユーザーが同じプロジェクトで作業しており、既存の移行を変更するたびにデータベースをリセットする必要がある場合にはベストプラクティスとはみなされません。

まだ列の順序が気になる場合は、移行の一環としてSQLクエリを作成し、列の順序を指定するサポートはデータベースによって異なります。 mySQL(https://dev.mysql.com/doc/refman/5.7/en/alter-table.html)について

、テーブル列内の特定の位置にカラムを追加FIRSTを使用するか、COL_NAME AFTERします。デフォルトでは、最後に列を追加します。 CHANGEまたはMODIFY操作でFIRSTとAFTERを使用してテーブル内の列を並べ替えることもできます。 '

関連する問題