【TcaplusDB知识库】TcaplusDB 表管理中如何修改表?

说明

表添加后,可选择变更

修改表

业务维护—表管理—选择需要变更的表,可单张表变更,也可多个表变更

img

进入变更表页面,上传新xml,或者选择已上传的xml进行变更

img

注意:

  1. pb表变更
    (1)主键字段不能删除。

    (2)主键字段名和字段类型不能改变。

    (3)不能增加主键字段。

    (4)普通字段有 required 标识的不能删除。

    (5)同标识号的字段名称和字段类型不能改变。

    (6)增加的普通字段名要符合命名规则 。

  2. 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。


img

TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

猜你喜欢

转载自blog.csdn.net/weixin_44545651/article/details/121509521