我正在使用 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"/>
但这并没有做任何事情。
最佳答案
这听起来非常特定于平台,因此您可能需要使用自定义 <sql>
在您的更改中标记:
<sql dbms="mysql">
custom SQL goes here
</sql>
但是您必须用适当的 MySQL 语法替换“custom SQL goes here”以删除“on update”子句。
关于mysql - 在 Liqubiase 中,如何更改列的 "On UPDATE"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35493188/