1

Railsを使用しisbnて、既存のテーブルに列を追加することにした場合を考えてみましょう。Book

Book name:string (and implicitly, created_at:date, updated_at:date)

私が見たところ、追加する列が最後に表示されるという事実に問題がなければ、簡単に実行できます。nameしかし、たとえば、直後にそれを持ちたい場合はどうなりますか?Railsの観点からはほとんどまったく無関係な問題でしたが、他のツールを使用してデータベースを直接覗き見することがあるので、それでも興味がありました。

ありがとう

4

1 に答える 1

1

after次のオプションを使用して、Railsの移行でこれを行うことができます。

add_column :books, :isbn, :string, :after => :name

:first => true新しい列を最初の列として挿入すると言うこともできます。

于 2013-02-11T21:59:55.367 に答える