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