【深入理解TcaplusDB技术】TcaplusDB 表管理——修改表
作者:互联网
【深入理解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。
TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。
标签:Index,TcaplusDB,Value,修改,字段,深入,Key,允许,字段名 来源: https://www.cnblogs.com/shujurener/p/16396418.html