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;保留字
DROP、SHARDING、KEY、GENERATE、STRATEGY、IF、EXISTS