dba_objects 中不包含 constraint

dba_objects 中不包含 constraint,  
其基表 obj$中也不包含 constraint;
constraint (约束)的基表是 con$.


SQL> conn song/song
Connected.


SQL> drop table t purge;


Table dropped.


SQL> create table t (id number);


Table created.


SQL> alter table t add primary key (id);


Table altered.


SQL> select constraint_name from user_constraints where table_name='T';


CONSTRAINT_NAME
------------------------------------------------------------
SYS_C007611


SQL> SELECT index_name from user_indexes where index_name='SYS_C007611';


INDEX_NAME
------------------------------------------------------------
SYS_C007611




SQL> SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS WHERE OBJECT_NAME='SYS_C007611';


OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE
--------------------------------------
SYS_C007611
INDEX
从 obj$表的字段中可以看出:
type#         number not null,                 /* object type (see KQD.H): */
  /* 1 = INDEX, 2 = TABLE, 3 = CLUSTER, 4 = VIEW, 5 = SYNONYM, 6 = SEQUENCE, */
             /* 7 = PROCEDURE, 8 = FUNCTION, 9 = PACKAGE, 10 = NON-EXISTENT, */
              /* 11 = PACKAGE BODY, 12 = TRIGGER, 13 = TYPE, 14 = TYPE BODY, */
      /* 19 = TABLE PARTITION, 20 = INDEX PARTITION, 21 = LOB, 22 = LIBRARY, */
                                             /* 23 = DIRECTORY , 24 = QUEUE, */
    /* 25 = IOT, 26 = REPLICATION OBJECT GROUP, 27 = REPLICATION PROPAGATOR, */
    /* 28 = JAVA SOURCE, 29 = JAVA CLASS, 30 = JAVA RESOURCE, 31 = JAVA JAR, */
                 /* 32 = INDEXTYPE, 33 = OPERATOR , 34 = TABLE SUBPARTITION, */
                                                  /* 35 = INDEX SUBPARTITION */
                                                 /* 82 = (Data Mining) MODEL */
  
  这里的类型也没有 constraint.
  
  SQL> select name from con$ where name='SYS_C007611';


NAME
------------------------------------------------------------
SYS_C007611

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25099483/viewspace-1151222/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25099483/viewspace-1151222/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值