簡體   English   中英

有沒有辦法如何使用liquibase截斷所有表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM