概述
select distinct constraint_type from dba_constraints;
Type Code | Type Description | Acts On Level |
C | Check on a table | Column |
O | Read Only on a view | Object |
P | Primary Key | Object |
R | Referential AKA Foreign Key | Column |
U | Unique Key | Column |
V | Check Option on a view | Object |
SELECT * FROM all_CONSTRAINTS where owner='SCOTT'
all_tab_cols显示所有列,当然也包含隐藏列。
all_tab_columns不显示隐藏列。来源于all_tab_cols;
查询字段,表的描述------------------------------------------
select * from all_col_comments where LOWER(TABLE_NAME)='all_constraints'
SELECT * FROM ALL_TAB_COMMENTS WHERE OWNER='SCOTT'
外键约束也称为主键完整性约束。它使用一列或多列作为外键,建立了此外键与同一张表或者另一张表的主键之间的关系。要确定一张数据表的外键,其他被引用的表及其主键必须已经存在。虽然外键与被引用的主键列不需要具有相同的名称,但是外键值必须与父表的主键值相匹配,或者外键值是空值。
查看一个表对应的主键和外键的约束关系=============查看引用其它表的情况=========
select A.owner 原表拥有者,A.table_name 原表,A.constraint_name 约束名称
,A.constraint_type 约束类型,B.column_name 原表约束字段
,A.delete_rule 删除级联
,A.R_OWNER 引用表拥有者
,A.R_CONSTRAINT_NAME 引用约束名称
,AA.table_name 引用表
,BB.column_name 引用列
from all_constraints A
inner join all_cons_columns B
left join all_constraints AA
left join all_cons_columns BB
where A. owner='IUFO'
and A.table_name='IUFO_MEASURE'
--and A.CONSTRAINT_TYPE='R'
==========================================================================
=====查看被引用的情况===========================================
select A.constraint_name 被引用的约束名
from all_cons_columns A
left join all_constraints B
left join all_cons_columns AA
where
and B.CONSTRAINT_TYPE='R'
================================================================
所有表的记录数--------------------
select owner,table_name,num_rows from all_tables where owner='SCOTT'
From: http://blog.sina.com.cn/s/blog_53bfa6910100vm9l.html最后
以上就是甜美冬日为你收集整理的Oracle Constraint_type,约束类型的全部内容,希望文章能够帮你解决Oracle Constraint_type,约束类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复