oracle创建主键开并行,Oracle并行添加主键

本文介绍了在Oracle数据库中如何并行创建主键和唯一性索引,以及处理重复数据的方法。首先通过并行创建惟一性索引,然后添加主键。需要注意主键不允许为空,而惟一性索引可以。在处理大量数据时,可能遇到重复数据问题,需要在关闭监听的情况下删除重复数据,并在重启数据库后并行创建索引,最后添加主键。相关资源链接提供了删除重复数据和主键与主键索引关系的详细信息。
摘要由CSDN通过智能技术生成

2.考虑先并行添加惟一性索引,再添加主键

SQL> create unique index pk_t on t(object_id) parallel 2 online; Index created

SQL> alter table t add constraint pk_t primary key (object_id); Table altered

SQL> alter index pk_t noparallel; Index altered

3.对比主键和惟一性索引的区别

SQL> desc t

Name Type Nullable Default Comments -------------- ------------- -------- ------- -------- OWNER VARCHAR2(30) Y

OBJECT_NAME VARCHAR2(128) Y

SUBOBJECT_NAME VARCHAR2(30) Y

OBJECT_ID NUMBER

DATA_OBJECT_ID NUMBER Y

OBJECT_TYPE VARCHAR2(19) Y

CREATED DATE Y

LAST_DDL_TIME DATE Y

TIMESTAMP VARCHAR2(19) Y

STATUS VARCHAR2(7) Y

TEMPORARY VARCHAR2(1) Y

GENERATED VARCHAR2(1) Y

SECONDARY VARCHAR2(1) Y

NAMESPACE NUMBER Y

EDITION_NAME VARCHAR2(30) Y

SQL> alter table t drop primary key; Table altered

S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值