droptable的回滚是什么
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<div id="canvas"></div>
对于以上变更集,我应该回滚什么。
在我没有回滚标签的情况下尝试回滚时出现以下错误:
- changeSet:
id: 1
author: vikas
changes:
- sql:
sql: DROP TABLE IF EXISTS `adapter`
答案 0 :(得分:0)
错误
System.setProperty("webdriver.chrome.driver", "E://chromedriver.exe");
ChromeOptions options=new ChromeOptions();
options.addArguments("--lang=es");
ChromeDriver driver=new ChromeDriver(options);
driver.manage().window().maximize();
//driver.get("http://www.google.com");
driver.get("http://www.yahoo.com");
driver.close();
发生这种情况是因为您使用的是原始Error setting up or running Liquibase: liquibase.exception.RollbackImpossibleException: No inverse to liquibase.change.core.RawSQLChange created
,而不是它的适当标签(应该是sql
),所以dropTable
不知道该怎么做。它无法创建liquibase
。
此外,documentation表示
其他重构(例如“ drop table”和“ insert data”)没有可以自动生成的相应回滚命令。在这些情况下,以及要覆盖默认生成的回滚命令的情况下,可以通过changeSet标记内的标记指定回滚命令。如果您不想做任何事情来撤消回滚模式的更改,请使用一个空标签。
因此,您必须为删除表操作创建正确的rollback
。