oracle怎么查看表中的约束?

如题所述

查询外键约束的列名: 

select*fromuser_cons_columnsclwherecl.constraint_name=外键名称

selecttable_name,constraint_name,constraint_typefromuser_constraints
wheretable_name='大写的表名'

selecttable_name,constraint_name,constraint_typefromdba_constraints
wheretable_name='大写的表名'

---------另外以下可以只查看表中的索引
select*fromUSER_INDEXESwheretable_name='大写的表名'

select*fromALL_INDEXeswheretable_name='大写的表名'

我们可以使用下面语句从all_constraints视图中查看某表上的约束:

SELECTconstraint_name,table_name,r_owner,r_constraint_name

FROMall_constraints

WHEREtable_name='table_name'andowner='owner_name';

另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。

温馨提示:内容为网友见解,仅供参考
无其他回答

oracle怎么查看表中的约束
我们可以使用下面语句从all_constraints视图中查看某表上的约束。SELECT constraint_name, table_name, r_owner, r_constraint_name 。FROM all_constraints 。WHERE table_name = 'table_name' and owner = 'owner_name'。另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。甲骨文股份有限公司(...

oracle怎么查看表中的约束?
---另外以下可以只查看表中的索引select*fromUSER_INDEXESwheretable_name='大写的表名'select*fromALL_INDEXeswheretable_name='大写的表名'我们可以使用下面语句从all_constraints视图中查看某表上的约束:SELECTconstraint_name,table_name,r_owner,r_constraint_nameFROMall_constraintsWHEREtable_name='t...

在oracle中如何查询是否设置限制条件
具体如下:1. 第一步,打开电脑并在桌面上找到toad工具选项。2.第二步,点击进入toad主页,并进行用户密码ip登陆,进入数据库。3. 第三步,进入软件主页后,按顺序依次点击database(数据库)和Schema Browser(概要浏览)选项。4.第四步,进入浏览页面,点击左侧第二个下拉箭头,并选择其中的tables(...

oracle 查看约束
查看表的约束条件有三个视图:1、dba_constraints、all_constraints、user_constraints。2、其中:dba_constraints视图需要DBA权限才能查询。3、all_constraints、user_constraints普通用户查询。

获取oracle中表的表结构、约束和索引信息
`user_constraints`表根据表名称查询约束与索引名称,关注约束类型如主键约束(P)和唯一约束(U)。这里通过约束查询到对应索引,并进一步查询约束涉及的字段,考虑到一个约束可能由多个字段组成。对于唯一索引,实际对应的是唯一约束,且允许包含NULL值。`user_ind_columns`表用于查询索引名称与具体字段的...

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等_百度...
user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表3、查找表的唯一性约束(包括名称,构成列):select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_na...

oracle怎样查看约束名?
查看表的约束条件有三个视图:1、dba_constraints、all_constraints、user_constraints。2、其中:dba_constraints视图需要DBA权限才能查询。3、all_constraints、user_constraints普通用户查询。4、例:select * from user_constraints。5、Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系...

oracle 如何查看一个数据表的 约束,索引?
select table_name,constraint_name,constraint_type from dba_constraints where table_name='大写的表名'---另外以下可以只查看表中的索引 select * from USER_INDEXES where table_name = '大写的表名'下边的也可以 select * from ALL_INDEXes where table_name = '大写的表名'...

oracle怎么查询所有的表有没有主键
2、查找表的主键(包括名称,构成列):select cu.from user_cons_columns cu,user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P'and au.table_name = 要查询的表 3、查找表的唯一性约束(包括名称,构成列):select column_name from user_cons_...

oracle唯一性约束的查询
不知道你有没有pl\/sql。在pl\/sql的sql window 里写上你这你这个表的表名,按住ctrl键再用鼠标点这个表名,就会出现关于这个表的信息窗然后点击‘key’这个选项卡就可以看到唯一键约束,主键约束,外键,点击check可以看到其他完整性约束的名 不用写语句也很直观 ...

相似回答
大家正在搜