我正在尝试使用liquibase添加一个新字段
<addColumn tableName="contact_client">
<column defaultValue="0"
defaultValueBoolean="0"
name="obsolete"
type="boolean"/>
</addColumn>
但是我收到了这个错误:
liquibase.exception.DatabaseException:默认值无效 &#39;过时&#39; [失败的SQL:ALTER TABLE myApp.contact_client ADD已过时 BIT(1)DEFAULT&#39; false&#39; NULL]
如何传递默认值?
答案 0 :(得分:3)
实际上,这是mysql数据库的解决方案:
<addColumn tableName="contact_client">
<column defaultValueBoolean="false"
name="obsolete"
type="boolean"/>
</addColumn>
我需要删除defaultValue属性
答案 1 :(得分:0)
您将0设为boolean
值?尝试使用defaultValue="false"
编辑:您使用的是哪种数据库?
答案 2 :(得分:0)