【问题标题】:Liquibase drop composite key commandLiquibase 拖放复合键命令
【发布时间】:2023-01-23 04:43:45
【问题描述】:

如何使用 SQL 命令在 liquibase 中删除组合键?我的复合键没有名称。

我尝试搜索 liquibase 文档,但它只说明了主键。

【问题讨论】:

  • 请阐明您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: liquibase


【解决方案1】:
  1. 组合键是主键。因此,如果您找到了删除主键的方法,请使用它。

  2. 由于您想使用 SQL 命令,而不是 Liquibase XML、JSON 等,因此这是一个如何在 SQL 中删除复合键的问题。答案取决于您使用的数据库引擎。例如在 MySQL 中,您可以这样做:

    改变表城市删除主键;

    CITIES 表中的主键将被删除,即使它是一个组合键。 要使其可从 Liquibase 运行,您只需添加带有 Liquibase 元数据的注释行。例如:

    --changeset Harsh:1
    ALTER TABLE CITIES DROP PRIMARY KEY;
    

【讨论】:

    猜你喜欢
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多