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

DROP SHARDING KEY GENERATE STRATEGY

描述

DROP SHARDING KEY GENERATE STRATEGY 语法用于删除当前所选逻辑库中指定的分片主键生成策略。

语法定义

DropShardingKeyGenerateStrategy ::=
  'DROP' 'SHARDING' 'KEY' 'GENERATE' 'STRATEGY' ifExists? keyGenerateStrategyName (',' keyGenerateStrategyName)*

ifExists ::=
  'IF' 'EXISTS'

keyGenerateStrategyName ::=
  identifier

补充说明

  • 该语法仅删除分片主键生成策略定义,不会级联删除被引用的分片主键生成器;
  • ifExists 子句用于避免出现 Sharding key generate strategy not exists 错误。

示例

  • 删除分片主键生成策略
DROP SHARDING KEY GENERATE STRATEGY order_id_strategy;
  • 一次删除多个分片主键生成策略
DROP SHARDING KEY GENERATE STRATEGY order_id_strategy, order_sequence_strategy;
  • 使用 ifExists 子句删除分片主键生成策略
DROP SHARDING KEY GENERATE STRATEGY IF EXISTS order_id_strategy;

保留字

DROPSHARDINGKEYGENERATESTRATEGYIFEXISTS

相关链接