我正在尝试使用日期作为分区列对 MySQL 表进行分区(基本上是尝试对其进行分区,以便存储 30 天的数据,其余数据会自动清除)。但是,当我尝试使用日期列按范围分区时,编译器给出错误“主键必须包含表分区函数中的所有列”。但是,我无法将日期列作为主键,因为很多日期碰巧是相同的,因此它们不再是唯一的。有办法解决这个问题吗?
最佳答案
本质上,您想要删除主键或将其添加为主键。中间没有退路
关于mysql - 在 mySQL 中使用非唯一行对表进行分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309671/