2

我将 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"/>

但这并没有做任何事情。

4

1 回答 1

0

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

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

但是您必须用适当的 MySQL 语法替换“custom SQL goes here”以删除“on update”子句。

于 2016-02-20T16:21:43.620 回答