【TcaplusDB知识库】TcaplusDB 表管理中如何修改表?
说明
表添加后,可选择变更
修改表
业务维护---表管理---选择需要变更的表,可单张表变更,也可多个表变更
进入变更表页面,上传新xml,或者选择已上传的xml进行变更
注意:
-
pb表变更 (1)主键字段不能删除。
(2)主键字段名和字段类型不能改变。
(3)不能增加主键字段。
(4)普通字段有 required 标识的不能删除。
(5)同标识号的字段名称和字段类型不能改变。
(6)增加的普通字段名要符合命名规则 。
-
tdr表变更
(1)一个表内不允许有重复的字段名。要求Key字段名无重名,Value字段名无重名,Value字段名和Key字段名无重名。
(2)tdr meta定义中primarykey的值(即Key字段名)必须属于存在的字段名,splittablekey的值必须属于存在的primarykey的值(即Key字段名)。注意:primarykey定义的就是Key字段。
(3)不允许删除Key字段,不允许添加Key字段,不允许更改Key字段类型。Key字段长度不允许改变。不允许给Key字段配置默认值。
(4)允许添加Value字段,允许更改Value字段默认值,不允许删除Value字段,不允许更改Value字段类型,Value字段最大长度允许加长不允许缩短,允许更改Value字段默认值但默认值实际长度不能超过该Value字段的最大长度。
(5)Index字段必须属于存在的Key字段名,Index字段中必须包含splittablekey所指定的字段,并且Index字段必须全部属于primarykey。
(6)Index字段中不允许有重复的字段名,Index字段的column属性长度不能超过120个字节
(7)List类型表不允许配置Index字段。
(8)List类型表的LIST最多元素个数允许被改大不允许被改小,同时List类型表的LIST最多元素个数不能超过1024个。
(9)Index的数量及Index所包括的字段名均不允许变更。
(10)修改“LIST最多元素个数”需要表所在的tcapsvrs版本均高于3.13.0.115217。
(11)现有的TDR限制: Key字段名不允许变更、Value字段名不允许变更。
(12)如果新增字段定义了count没定义refer的字段,不允许通过变更
(13)tcaplus表的entry字段个数上限是256个, 到达110个的时候会有warning提示, list类型表value个数上限需减1。