Liquibase中利用changelog增加表字段

之前已经利用0000000000-initial-schema.yaml创建过数据库和表了,为了不对之前的库表造成影响决定采用增加changelog文件的方式添加表字段

首先新创建了一个add_table_column.yaml将要修改的表和字段写入:格式如下必须严格按照此格式书写,否则会有执行会失败

databaseChangeLog:

  - changeSet:
      id: 13
      author: zhongzx
      changes:
      - addColumn:
          columns:
          - column:
              name: publish
              type: boolean
              defaultValueBoolean: false
              valueBoolean: false
              remarks: 是否公布

          tableName: gateways


添加好字段yaml文件后,在db.changelog-master.yaml中加入增加表字段的yaml文件:如下

databaseChangeLog:
  - include:
      file: classpath:db/changelog/0000000000-initial-schema.yaml
      relativeToChangelogFile: false
  - include:
      file: classpath:db/changelog/add_table_column.yaml
      relativeToChangelogFile: false


就可以了。


你可能感兴趣的:(liquibase)