📅  最后修改于: 2023-12-03 15:04:46.911000             🧑  作者: Mango
add_column
是 Rails 数据库迁移的一种命令,用于给表格中添加新的列。通过指定 after
参数,可以让新的列位于某一列之后。
add_column :table_name, :column_name, :column_type, after: :column_name
table_name
:要添加列的表格名。column_name
:要添加的列名。column_type
:要添加的列的类型,如 :string
、:integer
、:boolean
等等。after
:可选参数,表示新的列要插入的位置。假设有一个 users
表格,现在需要给它添加一个 email
列,且将该列位于 username
之后:
class AddEmailToUsers < ActiveRecord::Migration[6.0]
def change
add_column :users, :email, :string, after: :username
end
end
这样执行迁移后,users
表格中会新增一个 email
列,且它位于 username
列之后。
after
参数只能用于 MySQL 数据库,对于其他数据库则不支持该参数。