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