关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
报错:
A PRIMARY KEY must include all columns in the table's partitioning function
原因:
分区的字段必须是要包含在主键当中。这时候分区的字段要么是主键,要么把分区字段加入到主键中,从而形成复合主键。
解决方法:
将我们的分区字段放入到主键中
CREATE TABLE test(
name INT NOT NULL,
sex VARCHAR(50) NOT NULL,
year DATE NOT NULL
PRIMARY KEY (name , year )
) partition by range columns(year )
(partition p01 values less than ('2021-01-01'),
partition p02 values less than ('2022-01-01')
)