mysql - 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 哈希分区(月(日期));
解决方案
推荐阅读
- apache-spark - Apache Spark 流式传输大量 csv 文本文件,其标头包含重要信息
- java - Spring - 使用基于接口的投影是否比基于类的投影 (DTO) 更优化?
- c++ - 如何在单元质心处存储 vtkUnstructuredGrid 的矢量场
- android - Android 8 (Oreo) BaseAdapter 的 getView() 未第二次调用
- julia - 在 Julia 中:查找具有缺失值的数组的均值
- ios - 以编程方式修改搜索栏高度及其文本字段高度是一种好习惯吗?
- php - 试图在 json 数组中搜索
- django - 字体真棒不显示图标
- laravel - 将 mysql 查询转换为 Laravel 的 DB:Query Builder
- c# - Adobe Sign In API(回显符号)获取库文档