小编Rap*_*ler的帖子

Liquibase:columnName 为必填项

尝试使用 Liquibase 添加列,但我陷入困境。

yaml:

databaseChangeLog:
- changeSet:
    id: add-status-1
    author: me
    failOnError: true
    changes:
    - addColumn:
        tableName: CODEENTRY
        columns:
        - column:
          name: STATUS
          type: char(3)
          value: USE
    rollback:
    - dropColumn:
        tableName: CODEENTRY
        columnName: STATUS
Run Code Online (Sandbox Code Playgroud)

当启动应用程序开始迁移时,出现以下错误:

columnName is required, classpath:db/changelog/initial/20-add-status.yaml::add-status-1::AXRGU02
columnType is required, classpath:db/changelog/initial/20-add-status.yaml::add-status-1::AXRGU02
Run Code Online (Sandbox Code Playgroud)

Liquibase 文档没有声明任何带有属性“columnName”或“columnType”的标签,这让我更加困惑。

有谁知道如何解决这个问题或者我的 YAML 有什么问题?

database yaml database-migration liquibase

4
推荐指数
1
解决办法
1499
查看次数

标签 统计

database ×1

database-migration ×1

liquibase ×1

yaml ×1