在Liqubiase中,我如何更改" On UPDATE"一列的价值?

时间:2016-02-18 21:54:08

标签: mysql default-value liquibase onupdate

我正在使用Liquibase 3.3和MySql 5.5.37。我有一个

专栏
+--------------+-------------+------+-----+---------+-----------------------------+
| Field        | Type        | Null | Key | Default | Extra                       |
+--------------+-------------+------+-----+---------+-----------------------------+
| CLOSED_DATE  | timestamp   | NO   |     | NULL    | on update CURRENT_TIMESTAMP |

Liquibase中删除“on update CURRENT_TIMESTAMP”子句并将其设为NULL的正确方法是什么?我试过了

    <dropDefaultValue columnDataType="TIMESTAMP"
        columnName="CLOSED_DATE"
        tableName="sb_group"/>

但是没有做任何事情。

1 个答案:

答案 0 :(得分:0)

这听起来非常特定于平台,因此您可能需要在更改中使用自定义<sql>标记:

<sql dbms="mysql">
  custom SQL goes here
</sql>

但是你必须更换&#34;自定义SQL就在这里&#34;使用适当的MySQL语法删除&#34; on update&#34;子句。