作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想在应用程序投入生产之前截断它的所有数据我正在查看文档,但没有找到任何关于使用 liquibase 截断表的信息。所以我想知道是否还有其他人解决了类似的问题
最佳答案
您可以使用 native SQL。它不是 liquibase 构造本身,也不是数据库不可知论者,但我怀疑 liquibase 支持的任何数据库平台都应该支持截断命令。当然,在截断任何表时要小心外键引用,并确保以正确的顺序截断。
例如:
<changeSet author="eric.b" id="10288-201-5">
<comment>Clear any existing legacy data in the tables</comment>
<sql splitStatements="true">
TRUNCATE TABLE ADDRESS;
TRUNCATE TABLE PHONE;
TRUNCATE TABLE USERS;
</sql>
</changeSet>
关于java - 有没有办法使用 liquibase 截断所有表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49049673/
我是一名优秀的程序员,十分优秀!