基于主键和唯一约束的显示索引控制_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

基于主键和唯一约束的显示索引控制

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:从Oracle9i开始,主键创建时的索引和唯一性约束可以在建表时独立定义。随后,约束可以被独立drop,而索引可以保留。这是Oracle9i中对于索引增强的几个特性之一。SQL> CREATE TABLE employee...

Oracle9i开始主键创建时的索引和唯一性约束可以在建表时独立定义

随后约束可以被独立drop,而索引可以保留这是Oracle9i中对于索引增强的几个特性之一。

SQL> CREATE TABLE employees  2  (  3    empno NUMBER(6),  4    NAME VARCHAR2(30),  5    dept_no NUMBER(2),  6    CONSTRAINT emp_pk PRIMARY KEY(empno)  7      USING INDEX  8      (CREATE UNIQUE INDEX emp_pk_idx ON employees(empno))  9  );Table created.SQL> select index_name,UNIQUENESS from user_indexes  2  where table_name=upper('employees');INDEX_NAME                     UNIQUENES------------------------------ ---------EMP_PK_IDX                     UNIQUESQL> select CONSTRAINT_NAME,CONSTRAINT_TYPE,INDEX_NAME from user_constraints  2  where table_name=upper('employees');CONSTRAINT_NAME                C INDEX_NAME------------------------------ - ------------------------------EMP_PK                         P EMP_PK_IDX 

Oracle9i中新增的命令可以用以DROP约束保留索引.

ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX;

SQL> ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX;Table altered.SQL> select index_name,UNIQUENESS from user_indexes  2  where table_name=upper('employees');INDEX_NAME                     UNIQUENES------------------------------ ---------EMP_PK_IDX                     UNIQUE 

对于隐式创建的主键索引,同样可以使用此种方式保留:

SQL> CREATE TABLE employees  2  (  3    empno NUMBER(6) primary key,  4    NAME VARCHAR2(30),  5    dept_no NUMBER(2)  6  );Table created.SQL> ALTER TABLE employees DROP PRIMARY KEY KEEP INDEX;Table altered.SQL> select index_name,UNIQUENESS from user_indexes  2  where table_name=upper('employees');INDEX_NAME                     UNIQUENES------------------------------ ---------SYS_C004180                    UNIQUE

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12551-1.html
网站维护教程更新时间:2012-03-23 00:42:42  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer