Rails migration
命名規則
terminal.sh
rails generate migration CreateProducts name:string
rails generate migration AddPartNumberToProducts
rails generate migration RemovePartNumberFromProducts
rails generate migration AddUserRefToProducts user:references
rails generate migration CreateJoinTableCustomerProduct
changeを使う
Active Recordがマイグレーションを逆進させる(以前のマイグレーションに戻す)方法を自動的に理解してくれるため、多くの場面で利用できます。up/downを書かなくて良い。
- add_column
- add_foreign_key
- add_index
- add_reference
- add_timestamps
- change_column_default(:fromと:toの指定は省略不可)
- change_column_null
- create_join_table
- create_table
- disable_extension
- drop_join_table
- drop_table(ブロックが必須)
- enable_extension
- remove_column(型の指定が必須)
- remove_foreign_key(第2テーブルの指定が必須)
- remove_index
- remove_reference
- remove_timestamps
- rename_column
- rename_index
- rename_table
参照
Author And Source
この問題について(Rails migration), 我々は、より多くの情報をここで見つけました https://qiita.com/KingArthur/items/fc983e59fd045f912661著者帰属:元の著者の情報は、元の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 .