oceanbase 给已存在表增加自增主键,提示 Not supported feature or function
原因:
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
果然是不支持的。
解决方式:
- 数据量不大的话,导出数据再删表重建,加上索引导入数据
- 数据量大的话,找dba升级数据库版本咯(感觉难度略大?所以说技术选型是很重要的哈)
from:
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000365054
分类:
工作记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2022-09-13 jdk 8新特性之 Stream 流的使用