【发布时间】:2021-12-20 12:32:09
【问题描述】:
当我迁移文件以将列添加到现有数据时,
class AddAdminToUsers < ActiveRecord::Migration[5.0]
def change
add_column :users, :admin, :boolean, default: false
end
end
null 到 admin 列的值是否有可能?
如果我像这样添加null: false 选项,
class AddAdminToUsers < ActiveRecord::Migration[5.0]
def change
add_column :users, :admin, :boolean, default: false, null: false
end
end
我可以理解admin 列从不包含null。
但是,如果我添加带有default 选项且没有null: false 选项的列,我想知道admin 包含null 的可能性。
数据库是 MySQL。
谢谢。
【问题讨论】:
标签: mysql ruby-on-rails ruby migration