zoukankan      html  css  js  c++  java
  • liquibase 注意事项

    liquibase 

    一个changelog中有多个sql语句时,如果后边报错,前边的sql执行成功后是不会回滚的,所以最好分开写sql

     <changeSet author="lihao" id="datamgr-20180930-0011">
            <createTable schemaName="${schema.dlsys}" tableName="table1">
                <column name="table_id" type="integer" remarks="表ID"></column>
                <column name="group_id" type="integer" remarks="分组ID"></column>
                <column name="group_name" type="varchar(50)" remarks="分组名称"></column>
                <column name="order_id" type="integer" remarks="排序"></column>
            </createTable>
            <createTable schemaName="${schema.dlsys}" tableName="table2">
                <column name="group_id" type="integer" remarks="分组ID"></column>
                <column name="field_id" type="integer" remarks="字段ID"></column>
                <column name="field_name" type="integer" remarks="字段名称"></column>
                <column name="order_id" type="varchar(220)" remarks="排序"></column>
            </createTable>
        </changeSet>

    比如说:

    table1表创建成功了,但是在执行table2创建的时候没成功, 则数据库中table1依然存在
     
     
  • 相关阅读:
    Python基本命名规范
    复制当前文件夹下所有文件的名称
    Java中返回类型方法名
    BugFree 测试管理系统
    jmeter+badboy免费测试
    Linux的命令
    C语言
    linux基础知识点以及安装
    JMeter安装教程
    linux 操作命令
  • 原文地址:https://www.cnblogs.com/zhaoyanhaoBlog/p/11430650.html
Copyright © 2011-2022 走看看