HGDB中如何为大表增加新主键

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 (新字段名); 

附:

以上是关于HGDB中如何为大表增加新主键的主要内容,如果未能解决你的问题,请参考以下文章

如何为特定的新主键记录插入默认值记录?

vmware中如何为虚拟机增加硬盘容量

具有新主键的重复记录 (VBA)

跟踪 SQL 中的新主键

插入时的 SSIS 错误 - 维度表中的新主键时出错

MySQL INSERT INTO inside UPDATE 并将新主键设置为外键