原因:
V3.2.2 oceanbase 文档:
主键值规则(Primary Key Value Rule)是定义在某一键 Key(键指一列或一个列集)上的规则,其作用是确保表内的每一数据行都可以由某一个键值唯一地确定。
每个数据库表上最多只能定义一个 PRIMARY KEY 约束。构成此约束的列(一列或多列)的值可以作为一行数据的唯一标识符,即每个数据行可以由此主键值命名。
说明
OceanBase 数据库只支持在建表时通过 CREATE TABLE 创建主键约束,暂不支持通过 ALTER TABLE 追加、删除、修改主键约束。
检查了一下测试环境现在正在用的ocean base 版本 5.7.25-OceanBase-v3.2.3.3
果然是不支持的。
from:
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000365054