Migration の書き方まとめ。(MySQL)
1988 ワード
新規テーブル作成
create_table :articles do |t|
t.integer :user_id
t.string :title
t.text :article
t.timestamps
end
integer はデフォルトでカラム長は int(11)
string は varchar(255)
text は text 型
テーブル削除
drop_table :users
カラム追加
add_column :users, :delete_flg, :integer, defalut: 0
カラム削除
remove_column :users, :delete_flg
カラム名変更
rename_column :users, :delete_flg, :del_flg
カラム変更
change_column :users, :admin, :boolean, :default => false
カラム変更時は遡及も同時に行う
User.all.update_all(admin: false)
インデックス追加
add_index :users, [:name, :email], :unique => true, :name => 'users_ix1'
インデックス削除
remove_index :users, :users_ix1
Author And Source
この問題について(Migration の書き方まとめ。(MySQL)), 我々は、より多くの情報をここで見つけました https://qiita.com/astap/items/e6125226037b8818d508著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .