标签: mysql
我在现有的MySQL表中添加了一个新的枚举列,枚举('true','false')。我得到的是整表默认枚举字段'true'作为默认值。我没有设置任何默认值,为什么会发生这种情况?
答案 0 :(得分:2)
来自MySQL manual:
如果声明了ENUM列 permit NULL,NULL值是合法的 列的值和默认值 value为NULL。如果是ENUM列 声明NOT NULL,它的默认值 是列表中的第一个元素 允许的值。