【liquibase】创建表语句(如果不存在、创建时间、更新时间)

文章讲述了在Liquibase中如何使用IFNOTEXISTS预条件来避免表已存在时的错误,并展示了如何为表格添加创建时间和更新时间字段,这两个字段在数据插入和更新时会自动获取当前时间戳。同时提到了在SpringBoot配置中启用Liquibase的日志调试,以便查看执行的SQL语句。
摘要由CSDN通过智能技术生成

IF NOT EXISTS

要求如果表存在,则跳过语句。
具体错误操作可以参看:liquibase - preConditions

<preConditions onFail="MARK_RAN">
    <not>
        <tableExists tableName="TABLE_NAME"/>
    </not>
</preConditions>

创建时间、更新时间

字段 create_time 在插入时自动赋值时间戳
字段 update_time 在插入时自动赋值时间戳,更新数据时更新时间戳

<column name="create_time" type="datetime" remarks="创建时间" defaultValueComputed="NOW()"/>
<column name="update_time" type="datetime" remarks="更新时间"
                    defaultValueComputed="NOW() ON UPDATE NOW()"/>

调试时,查看 liquibase 具体执行的 SQL 语句

环境:SpringBoot
文件:yml

logging:
  level:
    liquibase: debug
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值