Задать вопрос

Как настроить partitioning в mysql?

Есть существующая таблица (Mysql 8) в нее необходимо добавить разбиение по годам, поле date храниться в timesmapt

ALTER TABLE `data` PARTITION BY RANGE (UNIX_TIMESTAMP(date)) (
PARTITION p0 VALUES LESS THAN (UNIX_TIMESTAMP('2019-01-01 00:00:00')),
PARTITION p1 VALUES LESS THAN (UNIX_TIMESTAMP('2020-01-01 00:00:00')),
PARTITION p2 VALUES LESS THAN (UNIX_TIMESTAMP('2021-01-01 00:00:00')),
PARTITION p3 VALUES LESS THAN (UNIX_TIMESTAMP('2022-01-01 00:00:00')),
PARTITION p4 VALUES LESS THAN MAXVALUE
);

получаю следующее

#1506 - Foreign keys are not yet supported in conjunction with partitioning

То есть получается, что с внешним ключом такое сделать нельзя?
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы