モデルの1つにid
列がないRailsアプリケーションがあります。移行のID列を追加する
create_table(:the_model, :id => false) do |t|
# columns
end
は今、新しい移行に、私は(データベース固有のSQLを使用していない)Railsの標準的な方法でid
列を追加する:いくつかの研究をやって、私はそれを作成し、移行を見つけました。どうやってやるの?
change_table(:the_model, :id => true) do |t|
end
コマンドが機能しました!それは既に主キーを持っていたので、私はテーブル( 'drop_table'と' create_table'を移行中)を再作成しました。どうもありがとう! – alf
それも動作します!問題ない。 – cdesrosiers
マイグレーションを実行すると、既存のレコードのID列に一意のID値が自動的に取り込まれますか?そうでない場合、システムを幸せに保つためにどのように割り当てますか? –