zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

2023-03-14 22:38:36 时间

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

说明

表添加后,可选择变更

修改表

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

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

注意:

  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。

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