oracle主键和索引

来源:互联网 发布:图像分类算法matlab 编辑:程序博客网 时间:2024/05/16 13:39

  Case 1先创建主键,再级联删除key,索引级联删除;
STEP 1. SQL >create table t1(x int, y int);
STEP 2. SQL >alter table t1 add (constraint pk_t1 primary key(x));
STEP 3. SQL >select INDEX_NAME,INDEX_TYPE,GENERATED,table_name from user_indexes where table_name='T1' ;
STEP   4. SQL> alter table t1 drop constraint pk_t1 cascade;     
STEP 5. SQL> select INDEX_NAME,INDEX_TYPE,GENERATED,table_name from user_indexes where table_name='T1' ;
 
 
      Case 2:  先创建索引 ,再创建key,查询后级联删除key,索引未删除;
STEP 1. SQL> create table t1(x int, y int);
STEP 2. SQL> create unique index pk_t1 on t1 (x);
STEP 3. SQL> alter table t1 add (constraint pk_t2 primary key(x));
STEP 4. SQL>  select OWNER,CONSTRAINT_NAME,CONSTRAINT_TYPE,TABLE_NAME,INDEX_OWNER,INDEX_NAME from  user_constraints where table_name = 'T1';
STEP 5. SQL> select INDEX_NAME,INDEX_TYPE,GENERATED,table_name from user_indexes where table_name='T1' ;
STEP 6. SQL> alter table t1 drop constraint pk_t2 cascade;
STEP 7. SQL> select INDEX_NAME,INDEX_TYPE,GENERATED,table_name from user_indexes where table_name='T1' ;  
原创粉丝点击