首页 > 其他分享 >oceanbase 给已存在表增加自增主键,提示 Not supported feature or function

oceanbase 给已存在表增加自增主键,提示 Not supported feature or function

时间:2024-09-13 11:27:10浏览次数:1  
标签:function oceanbase supported feature 约束 键值 主键

原因:

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

标签:function,oceanbase,supported,feature,约束,键值,主键
From: https://www.cnblogs.com/charler/p/18411886

相关文章

  • 分库分表之后,id 主键如何处理?
    问:分库分表之后,id主键如何处理? 其实这是分库分表之后你必然要面对的一个问题,就是id咋生成?因为要是分成多个表之后,每个表都是从1开始累加,那肯定不对啊,需要一个全局唯一的id来支持。所以这都是你实际生产环境中必须考虑的问题。 基于数据库的实现方案 数据库自增id......
  • [1062] The function of geopandas.sjoin
    ref:https://geopandas.org/en/stable/docs/reference/api/geopandas.sjoin.htmlgeopandas.sjoingeopandas.sjoin(left_df, right_df, how='inner', predicate='intersects', lsuffix='left', rsuffix='right', distance=None, o......
  • dotnet 禁用 SQLite 的 SQLiteFunction 扫描程序集提升启动性能
    在我所在的团队开发的一个WPF应用程序里面,使用到了SQLite作为本地数据库。在优化启动性能过程中,发现了在启动过程一旦访问SQLite将会因为SQLiteFunction扫描程序集导致CPU损耗,从而影响启动性能。本文将告诉大家如何禁用SQLite的SQLiteFunction扫描程序集在SQLiteF......
  • MySQL原理之UUID主键分析,插入或更新语法分析
    目录1MySQL不能用UUID做主键1.1前言1.2mysql和程序实例1.2.1准备工作1.2.2开始测试1.2.3程序写入结果1.2.4效率测试结果1.3使用uuid和自增id的索引结构对比1.3.1自增id1.3.2uuid1.4自增id缺点1.5雪花算法2插入或更新2.1onduplicatekey2.1.1定义2.1.2values函数2......
  • 上汽大众:存储成本节约85%,查询性能提升5倍|OceanBase案例
    近日,上汽大众汽车有限公司(简称“上汽大众”)的积分卡券等关键业务系统,已成功升级至OBCloud云数据库。借助OceanBase原生分布式数据库的卓越性能与先进技术,实现了存储成本的大幅降低,高达85%;同时,业务连续性显著提升,达到了99.999%;查询效率更是飞跃,性能提升5倍。这一系列改进,标......
  • 【昌哥IT课堂】MySQL8.0新特性之不可见主键
     一、概述作为MySQLDBA,相信大家都经历过在复制模式下,如果没有主键,遇到loaddata,大事务,ddl等有大量表数据行扫描的行为时,会带来严重的主从延迟,给数据库稳定性和数据一致性带来隐患。MySQL8.0.30新版本为我们提供了一个新特性-(GeneratedInvisiblePrimaryKeys)简称GI......
  • [MySQL]为什么主键最好是有序递增的
    为什么主键索引最好是有序递增的我们在建表的时候,都会默认将主键索引设置为自增的,具体为什么要这样做呢?又什么好处?InnoDB创建主键索引默认为聚簇索引,数据被存放在了B+Tree的叶子节点上。也就是说,同一个叶子节点内的各个数据是按主键顺序存放的,因此,每当有一条新的数据插入时......
  • NHS修饰的ITO玻片|活化酯改性ITO芯片|NHS Functional Glass Slides
    NHS修饰的ITO玻片|活化酯改性ITO芯片|NHSFunctionalGlassSlidesNHS修饰的ITO玻片是一种在科研领域广泛应用的特殊玻片,它结合了NHS(N-hydroxysuccinimide,N-羟基琥珀酰亚胺)修饰和ITO(IndiumTinOxide,氧化铟锡)涂层的优点。以下是对NHS修饰的ITO玻片的详细解释:一、NHS修饰概述......
  • 羧基修饰的ITO玻片|Carboxylic acid functional glass slides
    羧基修饰的ITO玻片|Carboxylicacidfunctionalglassslides羧基修饰的ITO玻片是一种在氧化铟锡(ITO)涂层表面引入羧基官能团的玻璃载玻片。这种修饰增强了ITO与其他材料的粘附性,并提供了反应活性的表面,适用于电子学和化学领域的各种应用,如场效应晶体管、太阳能电池和固相合成......
  • [Javascript] Function.prototype.call
    .callmethodexitsonanyfunction,whichwillreferto Function.prototype.callforexample:console.log.call===Function.prototype.call//call AlsoitmeansthatFunction.prototype.call===Function.prototype.call.call Question:console.log.call.cal......