Rails DBマイグレーション

基本

drop_table :table

テーブル削除

rename_table :from :to

テーブル名の変更

カラム操作

add_column :users, :email, :string, after: :username

カラム追加。ユーザー名のうしろにメールアドレスを追加

rename_column :table, :from, :to

カラム名を変更

change_column_default :table, :column, 'Default Value'

カラムのデフォルトを変更

belongs_to

t.belongs_to :user, null: false, foreign_key: true
t.belongs_to :owner, null: false, foreign_key: { to_table: :users }