【发布时间】:2023-01-23 04:43:45
【问题描述】:
如何使用 SQL 命令在 liquibase 中删除组合键?我的复合键没有名称。
我尝试搜索 liquibase 文档,但它只说明了主键。
【问题讨论】:
-
请阐明您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: liquibase
如何使用 SQL 命令在 liquibase 中删除组合键?我的复合键没有名称。
我尝试搜索 liquibase 文档,但它只说明了主键。
【问题讨论】:
标签: liquibase
组合键是主键。因此,如果您找到了删除主键的方法,请使用它。
由于您想使用 SQL 命令,而不是 Liquibase XML、JSON 等,因此这是一个如何在 SQL 中删除复合键的问题。答案取决于您使用的数据库引擎。例如在 MySQL 中,您可以这样做:
改变表城市删除主键;
CITIES 表中的主键将被删除,即使它是一个组合键。 要使其可从 Liquibase 运行,您只需添加带有 Liquibase 元数据的注释行。例如:
--changeset Harsh:1
ALTER TABLE CITIES DROP PRIMARY KEY;
【讨论】: