复古 护眼 海天 深邃 暗黑 默认

ALTER SHARDING KEY GENERATOR

描述

ALTER SHARDING KEY GENERATOR 语法用于修改当前所选逻辑库中的独立分布式主键生成器。

语法定义

AlterShardingKeyGenerator ::=
  'ALTER' 'SHARDING' 'KEY' 'GENERATOR' keyGeneratorName '(' algorithmDefinition ')'

algorithmDefinition ::=
  'TYPE' '(' 'NAME' '=' algorithmType (',' propertiesDefinition)? ')'

propertiesDefinition ::=
  'PROPERTIES' '(' key '=' value (',' key '=' value)* ')'

key ::=
  string

value ::=
  literal

keyGeneratorName ::=
  identifier

algorithmType ::=
  string

补充说明

  • keyGeneratorName 为需要修改的分布式主键生成器名称;
  • algorithmDefinition 用于定义新的主键生成器算法及其参数;
  • 若指定的分布式主键生成器不存在,将提示缺失对应规则;
  • algorithmType 为主键生成算法类型,详细信息请参考分布式主键

示例

  • 修改分布式主键生成器
ALTER SHARDING KEY GENERATOR snowflake_generator (
TYPE(NAME="UUID")
);
  • 修改分布式主键生成器并指定属性
ALTER SHARDING KEY GENERATOR snowflake_generator (
TYPE(NAME="SNOWFLAKE",PROPERTIES("worker-id"=2))
);

保留字

ALTERSHARDINGKEYGENERATORTYPENAMEPROPERTIES

相关链接