如何为liquibase中的两列设置前提条件?

xoefb8l8  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(348)

我不知道如何检查表迁移中的两列。我用液化糖。我想做这样的东西:

"preConditions": [
      {
        "onFail": "MARK_RAN",
        "not": {
          "columnExists": {
            "columnName": "first_column",
            "tableName": "my_table"
          },
          "columnExists": {
            "columnName": "second_column",
            "tableName": "my_table"
          }
        }
      }
    ]
wr98u20j

wr98u20j1#

不应该是一个对象数组。它可以通过使用“and”(默认值)或“or”运算符来添加附加逻辑。
我同意以下观点:

"preConditions": [{
    "onFail": "MARK_RAN",
    "not": [{
        "and": [{
            "columnExists": {
                "columnName": "first_column",
                "tableName": "my_table"
            }
        }, {
            "columnExists": {
                "columnName": "second_column",
                "tableName": "my_table"
            }
        }]
    }]
}]

相关问题