当前位置: 首页 > news >正文

HGDB中如何为表增加自增主键

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:N/A
版本:4.5

文档用途

本文主要介绍在瀚高数据库中如何为表增加新主键,便于业务改造和查询。

实现原理:通过添加序列自增字段和唯一约束实现。

详细信息

可以根据数字类型来设计

alter table 表名 add 新字段名 bigserial;alter table 表名 add constraint  约束名  unique (新字段名);  

例如:

alter table tt add zi bigserial;alter table tt add constraint tb_111 unique (zi); 

行数不多可以使用serial而非bigserial,无论使用哪种格式一定要记得增加唯一约束。

目的:

①防止后期字段值重复。

②查询加速

alter table 表名 add 新字段名 serial;alter table 表名 add constraint  约束名  unique (新字段名); 

附:

smallint	2字节	小范围整数	-32768 to +32767
integer		4字节	整数的典型选择	-2147483648 to +2147483647
bigint		8字节	大范围整数	-9223372036854775808 to +9223372036854775807
decimal		可变	用户指定精度,精确	最高小数点前131072位,以及小数点后16383位
numeric		可变	用户指定精度,精确	最高小数点前131072位,以及小数点后16383位
real		4字节	可变精度,不精确	6位十进制精度
double precision	8字节	可变精度,不精确	15位十进制精度
smallserial	2字节	自动增加的小整数	1到32767
serial		4字节	自动增加的整数	1到2147483647
bigserial	8字节	自动增长的大整数	1到9223372036854775807

相关文章:

  • InternLM 论文分类微调实践(XTuner 版)
  • docker安装Prometheus+Grafana
  • TeaType 奶茶性格占卜机开发记录:一场俏皮的 UniApp 单页奇遇
  • C++类与对象--4 友元
  • Linux利用多线程和线程同步实现一个简单的聊天服务器
  • stata入门学习笔记——导入数据
  • GPFS故障实际生产故障处理分析
  • Node.js聊天室开发:从零到上线的完整指南
  • 使用 Flask 框架实现FTP,允许用户通过 Web 界面浏览和下载文件夹中的所有文件
  • Assistants API
  • es在已有历史数据的文档新增加字段操作
  • Python編譯出exe如何掛載到工作排程器上
  • VTK|显示三维图像的二维切片
  • Pyro:基于PyTorch的概率编程框架
  • 哈夫曼编码:数据压缩的优雅艺术
  • 使用PHP对接东南亚、日本、印度和印度尼西亚股票数据源
  • 洛谷U536262 井底之“鸡” 附视频讲解
  • WEB安全--SQL注入--Oracle注入
  • 【VMware】虚拟机运行 Linux Ubuntu、MAC 安装和配置
  • oracle序列自增问题
  • 去年中企海外新增风电装机量5.4GW,亚太区域占比过半
  • 男子服用头孢后饮酒应酬致昏迷在家,救援人员破门施救后脱险
  • 新冠阳性率升高,专家:新冠变异株致病力没太多变化
  • 中国证监会副主席李明:目前A股估值水平仍处于相对低位
  • 水果预包装带来的环境成本谁来分担?
  • 清雪车司机未拉手刹下车导致溜车被撞亡,事故调查报告发布