This page looks best with JavaScript enabled
⚠️

【Rails】migrationのオプション

 ·   ·  ☕ 1 分で読めます
✏️

null: falseとかlimitとかdefaultとかの書き方。

1
2
3
4
5
create_table :titles do |t|
  t.string :name, null: false, limit: 2
  t.integer :old, default: 10
  t.string :address, null: false, default: 'Tokyo'
end

NOT NULLなどの制約の設定 - Ruby on Rails入門

カラムの順序を指定したい場合

これはMySQLでしかできない。

1
2
add_column :users, :name, first: true # 先頭のカラムになる
add_column :users, :age, after: :name # nameカラムの次になる

RailsのActiveRecordでは add_column するときに after を指定すると追加するカラム位置がコントロールできる - コード日進月歩
railsのmigrationで追加するカラムの順番をコントロールする - Qiita

Share on

END
END
@aiandrox

 
目次