首页 > 解决方案 > MySQL 按哈希月/年更改表分区 - 错误。PRIMARY KEY 必须包括表的分区函数中的所有列

问题描述

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

创建表`rider_orders`(
  `id` NOT NULL AUTO_INCREMENT 主键,
  `date` 日期不为空,
  `shift_id` INT NOT NULL,
  `rider_id` INT NOT NULL,
  `product_id` INT NOT NULL
)

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

ALTER TABLE Rider_orders
  哈希分区(月(日期));

标签: mysqllarge-datadatabase-partitioning

解决方案


推荐阅读