我们使用liquibase来管理我们的一个MySQL数据库的更新,回滚等。
我遇到的一个小好奇心是在更新或回滚过程中将值设置为null的过程。例如:
<rollback>
<update tableName="boats">
<column name="engine" value="null" />
<column name="oars" value="2" />
起初我有点担心“null”会直接插入字符串“null”,但事实证明liquibase似乎有一些实际插入空值的智能。
我想知道这是否是推荐的方法,或者是否有一种平台无关的方式在Liquibase中明确地说'nullValue'?
答案 0 :(得分:2)
只需忽略value
上的<column>
属性:
<rollback>
<update tableName="boats">
<column name="engine" type="varchar(255)"/>
</update>
</rollback>
参考:Update