Partition BY RANGE 不能应用于主键自增的表吗?我之所以问它是因为看到了一些(1、2)没有主键定义的 create table 语句示例。而且我的创建表语句也给了我错误:
PRIMARY KEY 必须包括表的分区函数中的所有列
这是我的声明
CREATE TABLE `tbl_point` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cord_x` double DEFAULT NULL,
`cord_y` double DEFAULT NULL,
`angle` int DEFAULT NULL,
PRIMARY KEY (`id`)
)
PARTITION BY RANGE (angle) (
PARTITION p0 VALUES LESS THAN (91),
PARTITION p1 VALUES LESS THAN (181),
PARTITION p2 VALUES LESS THAN (271),
PARTITION p3 VALUES LESS THAN (361)
)
还有一个问题:角度柱可以是双类型的吗?因为当我将其设置为 double 时出现此错误:
PARTITION 函数返回错误的类型
谢谢。