Как настроить 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

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

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект