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

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
http://www.xdnf.cn/news/7346.html

相关文章:

  • 如何映射 MongoDB 的 _id 字段?
  • Java大厂面试实战:Spring Boot与微服务场景中的技术点解析
  • 4.6 sys模块
  • 线程池中任务队列满-如何把多余的任务存储到Redis中
  • python打卡第30天
  • 体育赛事直播App的架构设计与关键技术解析
  • JavaScript面试题之原型链详解
  • 多商户1.8.1版本前端问题优化集合指南
  • python:pymysql概念、基本操作和注入问题讲解
  • 嵌入式学习--江协51单片机day8
  • AI Agent开发第71课-一个完善的可落地企业AI Agent全架构
  • 博客系统功能测试
  • CI/CD 实践:实现可灰度、可监控、可回滚的现代部署体系
  • MySQL死锁:面试通关“三部曲”心法
  • 电子学会Python真题知识点总结与分析
  • Java高频面试之并发编程-18
  • C++17之std::launder函数
  • 代码随想录算法训练营第四十四天
  • 企业网站架构部署与优化 --web技术与nginx网站环境部署
  • uWSGI、IIS、Tomcat有啥区别?
  • Linux 内核等待机制详解:prepare_to_wait_exclusive 与 TASK_INTERRUPTIBLE
  • day 21 常见降维算法
  • R²AIN SUITE 亮相第九届智能工厂高峰论坛
  • 基于DolphinScheduler抽取通用EventBus组件:支持延迟与事件驱动
  • centos把jar包配置成服务并设置开机自启
  • 基于ac自动机的内容审核
  • PyTorch模型保存方式
  • C++ —— Lambda 表达式
  • 虚拟地址空间
  • 第四章、SKRL(1): Examples