我正在使用Liquibase来管理我的数据库迁移。似乎MemSQL命令与MySQL有所不同,这导致了问题。
我正在通过Liquibase运行以下命令:
我正在通过Liquibase运行以下命令:
ALTER TABLE test.T_USER_AUTHORITY
ADD CONSTRAINT fk_authority_name
FOREIGN KEY (name) REFERENCES test.T_AUTHORITY (name)
出现了一个错误。
“在 MemSQL 中,不支持将“非 SHARD 表的 FOREIGN key”特性应用于分片表。”
我无法控制 Liquibase,并且不能在“FOREIGN key”之间添加 SHARD 以使其变成“FOREIGN SHARD key”。
在 MemSQL 中是否可以将所有外键配置为 SHARD 键,这样我们就不必在此命令中添加 SHARD 关键字。