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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值