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

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

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

  1. "preConditions": [
  2. {
  3. "onFail": "MARK_RAN",
  4. "not": {
  5. "columnExists": {
  6. "columnName": "first_column",
  7. "tableName": "my_table"
  8. },
  9. "columnExists": {
  10. "columnName": "second_column",
  11. "tableName": "my_table"
  12. }
  13. }
  14. }
  15. ]
wr98u20j

wr98u20j1#

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

  1. "preConditions": [{
  2. "onFail": "MARK_RAN",
  3. "not": [{
  4. "and": [{
  5. "columnExists": {
  6. "columnName": "first_column",
  7. "tableName": "my_table"
  8. }
  9. }, {
  10. "columnExists": {
  11. "columnName": "second_column",
  12. "tableName": "my_table"
  13. }
  14. }]
  15. }]
  16. }]
展开查看全部

相关问题