分区表 :is of a not allowed type for this type of partitioning

CREATE TABLE employees (
    id INT NOT NULL,
    fname VARCHAR(30),
    lname VARCHAR(30),
    hired DATE NOT NULL DEFAULT '1970-01-01',
    separated DATE DEFAULT '9999-12-31',
    job_code INT,
    store_id INT
)

PARTITION BY HASH( YEAR(hired) )
PARTITIONS 4;

使用 Hash 分区时,需要在 CREATE TABLE 后面添加 PARTITION BY HASH (expr) ,其中 expr 是一个返回整数的表达式。 https://docs.pingcap.com/zh/tidb/v5.2/partitioned-table#hash-分区