1、需要分区的字段必须是在 primary key 或者 unique 中,不然会报错:
A PRIMARY KEY MUST INCLUDE ALL COLUMNS IN THE TABLE'S PARTITIONING FUNCTION
如上图,如果想针对 input_time 做分区,是不成功的,必须要将 UNIQUE KEY 中的字段也移到 PRIMARY KEY 中,组合成复合主键的形态:
2、创建分区时,不是mysql所有自带的函数都是可以使用的(DATE_FORMAT() 函数不能使用):
This partition function is not allowed