【发布时间】:2019-05-15 20:14:06
【问题描述】:
我尝试使用 liquibase 使用 liquibase "addDefaultValue" 语法将列的默认值设置为 null:
<changeSet id="20181213171501-2">
<!-- Add default value -->
<addDefaultValue tableName="myTable"
columnDataType="boolean"
columnName="myColumn"
defaultValueBoolean="null" />
</changeSet>
但在 myTable 中插入新行显示默认值仍设置为“false”,和以前一样。所以 liquibase 变更集不起作用。
如何使用 liquibase 将列默认值设置为 null?
【问题讨论】:
-
删除行
defaultValueBoolean="null"导致liquibase.exception.ValidationFailedException: Validation Failed: defaultValue is required, Default value of null does not match defined type of boolean即使该列可以为空
标签: mysql null liquibase default-value