建表时设置了enable_persistent_index为true,但是show create table时显示为false

今天数据库报了主键模型限制错误,查了下原因,都说enable_persistent_index要设置为true,但是这个已经设置过了,就用show create table查了一下,却显示的false,这是为什么,同时这个设置真的生效了吗?数据库版本为2.5

alter table tab_name set (“enable_persistent_index”=“true”); 执行后再show create table 看看。设置对了是可以生效的,正常做主键索引落盘

执行了上述语句之后,设置确实是对的。
现在查明了原因,建表语句里面enable_persistent_index这个属性写成了大写,因此没有生效。

是这样写的么,我在 2.5.13上试了下,大写的话 会报语法有问题,建表不成功,你那边是在2.5的哪个版本上

抱歉,查了版本号才发现记错了,具体版本号为 2.4.3
PROPERTIES内所有属性均为大写。

CREATE TABLE TEST(
X1 VARCHAR(150) NOT NULL COMMENT “”,
X2 VARCHAR(300) NOT NULL COMMENT “”,
X3 VARCHAR(300) COMMENT “”
) ENGINE=OLAP
PRIMARY KEY(X1,X2)
COMMENT “”
DISTRIBUTED BY HASH(X1,X2) BUCKETS 10
PROPERTIES (
“REPLICATION_NUM”=“3”,
“IN_MEMORY”=“FALSE”,
“STORAGE_FORMAT”=“DEFAULT”,
“ENABLE_PERSISTENT_INDEX”=“TRUE”
);
这是大致的建表语句。