【问题标题】:IN Liqubiase, how do I change the "On UPDATE" value of a column?在 Liquibase 中,如何更改列的“更新时”值?
【发布时间】:2016-05-31 07:27:47
【问题描述】:

我正在使用 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"/>

但这并没有做任何事情。

【问题讨论】:

    标签: mysql default-value liquibase onupdate


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 2017-04-24
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 2021-04-21
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多