mysql - 当 add_column 使用默认选项并且没有 null:false 时是否有可能插入 null
问题描述
当我迁移文件以将列添加到现有数据时,
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。
谢谢你。
解决方案
推荐阅读
- javascript - 如果未单击单选按钮,则在提交按钮上显示错误消息
- php - scandir 函数的 PHP 问题
- angular - 在 Angular 7 中找不到名称“require”(打字稿 3.1.3)
- css - SASS 我可以用字符串和列表值组成变量名吗
- msbuild - 在 asp.net core 2.1 中使用选择性控制器生成包
- javascript - Reactjs试图制作下拉列表,如何不在列表中显示所选列表?
- linux - laravel ftp 适用于 windows 但不适用于 linux
- wordpress - 部落事件:如何建立“月栏”
- sql - 在 Gorm/Grails 的 JOIN 子句中使用 DetachedCriteria
- ms-access - 表单开始时的动态月份过滤器