[英]Is there a way how to truncate all tables using liquibase?
我想在應用程序投入生產之前截斷所有數據我正在查看文檔,但沒有找到任何關於使用liquibase截斷表的信息。 所以我想知道其他人是否解決了類似問題
您可以使用本機SQL。 它不是liquibase構造,而不是DB不可知,但我懷疑截斷命令應該由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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.