使用liquibase插入空值

时间:2018-05-01 01:55:34

标签: java mysql liquibase

我们使用liquibase来管理我们的一个MySQL数据库的更新,回滚等。

我遇到的一个小好奇心是在更新或回滚过程中将值设置为null的过程。例如:

        <rollback>
            <update tableName="boats">
                <column name="engine" value="null" />
                <column name="oars" value="2" />

起初我有点担心“null”会直接插入字符串“null”,但事实证明liquibase似乎有一些实际插入空值的智能。

我想知道这是否是推荐的方法,或者是否有一种平台无关的方式在Liquibase中明确地说'nullValue'?

1 个答案:

答案 0 :(得分:2)

只需忽略value上的<column>属性:

<rollback>
    <update tableName="boats">
        <column name="engine" type="varchar(255)"/>
    </update>
</rollback>

参考:Update