Я использую Liquibase
для управления миграцией базы данных. Кажется, что разница в команде MemSQL по сравнению с MySQL вызывает проблемы.Liquibase с MemSQL
Я бег следующей команды через LiquiBase: -
ALTER TABLE test.T_USER_AUTHORITY
ADD CONSTRAINT fk_authority_name
FOREIGN KEY (name) REFERENCES test.T_AUTHORITY (name)
Это дает ошибку
«Характеристика 'FOREIGN (не Осколок) ключ к sharded таблице' не поддерживается от MemSQL. "
У меня нет контроля над Liquibase, и я не могу добавить слово SHARD между «FOREIGN key», чтобы сделать его «FOREIGN SHARD key».
Возможно, в MemSQL можно настроить все внешние ключи как ключи SHARD, так что нам не нужно добавлять ключевое слово SHARD к этой команде.