- 论坛徽章:
- 0
|
SQL> desc user_cons_columns name null? type
------------------------------------------------------------------------- OWNER NOT NULL VARCHAR2(30) CONSTRAINT_NAME NOT NULL VARCHAR2(30) TABLE_NAME NOT NULL VARCHAR2(30) COLUMN_NAME VARCHAR2(4000) POSITION NUMBER
user_cons_columns 中可以看出有那些列上有constraint,这些列属于哪个schema下的哪个表,constraint的名字是什么,列在constraint中的位置是什么。
第五列position的意思是,如果在pk,unique等constraint中有很多列,那么position说明了该列在该constraint中的顺序。 例如一个表有,c1,c2,c3,c4,c5 共5列。其中c1,c2为pk c3,c4,c5为unique。那么查出的position结果如下 column poisition c1 1 c2 2 c3 1 c4 2 c5 5
---------------


user_constraints中记载了,database中所有constraint的信息。 user_constraints 与 user_cons_columns 的区别就是,前者侧重于constraint的信息,后者侧重于column的信息,后者侧重的是column上有什么constraint 。
|
|