之前已经利用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
就可以了。