|
|
1
2
你要找的是不可能的。数据库不记得为使数据库进入某种状态而执行的SQL。这是一个非常简单的例子。假设您首先运行一些SQL来创建具有两列“name”和“id”的表。然后再运行一些SQL来添加第三列“active”。数据库不记得运行了两个独立的操作以进入该状态。当liquibase为该数据库生成一个changelog时,它基本上必须询问数据库“事物的当前状态是什么?”所以它将有一个变更集,用这三列创建表。 Liquibase可以生成较小的changeLog文件,但您可能应该后退一步,问问自己为什么要这样做。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 8 月前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 9 月前 |
|
ojek · 如何对SQL结果进行分组和编号? 9 月前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 9 月前 |
|
|
Sax · 规范化Google表格(第一步) 9 月前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 9 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 9 月前 |