我用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?
2条答案
按热度按时间7nbnzgx91#
这正是dropdefaultvalue重构所做的:它将可为null的列的默认值重置为null。
7eumitmz2#
我找到的解决方案是使用原始sql查询,而不是使用liquibase“adddefaultvalue”语法: