MySQL按哈希月份/年份更改表分区-Error。主键必须包含表分区功能中的所有列

我有一个MySQL表(包含大数据):

CREATE TABLE `rider_orders` (
  `id` NOT NULL AUTO_INCREMENT PRIMARY KEY,`date` date NOT NULL,`shift_id` INT NOT NULL,`rider_id` INT NOT NULL,`product_id` INT NOT NULL
)

我想按月(通过更改)添加分区:

ALTER TABLE rider_orders
  PARTITION BY HASH(MONTH(date));

tpl1123 回答:MySQL按哈希月份/年份更改表分区-Error。主键必须包含表分区功能中的所有列

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2943360.html

大家都在问