gpt4 book ai didi

java - Liquibase 与 MemSQL

转载 作者:行者123 更新时间:2023-11-30 08:51:08 24 4
gpt4 key购买 nike

我正在使用 Liquibase 来管理我的数据库迁移。与导致问题的 MySQL 相比,MemSQL 命令似乎有所不同。

我正在通过 Liquibase 运行以下命令:-

ALTER TABLE test.T_USER_AUTHORITY
ADD CONSTRAINT fk_authority_name
FOREIGN KEY (name) REFERENCES test.T_AUTHORITY (name)

报错

"Feature 'FOREIGN (non-SHARD) key to a sharded table' is not supported by MemSQL."

我无法控制 Liquibase,我无法在“FOREIGN key”之间添加单词 SHARD 使其成为“FOREIGN SHARD key”。

在MemSQL中是否可以将所有外键配置为SHARD键,这样我们就不必在这个命令中添加SHARD关键字。

最佳答案

在 MemSQL 中,FOREIGN SHARD KEYs 无法在创建表后添加,因此将其转换为 FOREIGN SHARD KEY 关系将不起作用。

在这种情况下,如果不更改 Liquibase 以在名称上创建普通索引而不是外键,我想不出一个可行的解决方案。

关于java - Liquibase 与 MemSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30682122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com