rpsc.net
当前位置:首页 >> 在Linux环境下,orAClE数据库中查询表主键,外键及... >>

在Linux环境下,orAClE数据库中查询表主键,外键及...

要通过查询ORACLE的数据字典才能知道。 1、查主键名称: select * from user_constraints where table_name = 'ART' and constraint_type ='P'; 查主键对应的列: select * from user_cons_columns where table_name = 'ART' and constraint_nam...

查询出所有的用户表。 查所有用户的表在all_tables 主键名称、外键在all_constraints 索引在all_indexes 但主键也会成为索引,所以主键也会在all_indexes里面。 具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba。 查询用户表...

select * from user_constraints cc where cc.r_constraint_name in ( select c.r_constraint_name from user_constraints c where c.constraint_type = 'R' and c.constraint_name = '??' ) ?? 是你外键的名字;spiderrobot 的方法也不错,但是...

主外键需要依托多表来创建,方法如下: 创建主表: CREATE TABLE SCOTT.DEPT (DEPTNO NUMBER(2,0) PARIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13));创建副表及外键: CREATE TABLE EMP (EMPNO NUMBER(4,0) PRIMARY KEY, ENAME VARCHAR2(10...

查询表的所有列及其属性: select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = women; 查找表的主键: select cu.* from user_cons_...

user_constraints中constraint_type='R'的,就是外键。r_constraint_name中存放的就是主键的约束名。 想知道具体的字段要查询user_cons_columns表。 对应的也有相应的dba视图. 两者可以通过(owner,constraint_name,table_name)关联。

查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询): select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表 查询外键约束的列名: select * from user_cons_columns cl where...

SELECT a.table_name, a.column_name FROM user_cons_columns a, user_constraints b WHERE a.constraint_name = b.constraint_name AND b.constraint_type = 'R' AND a.column_name = 'ID' -----这里的就是ID就是被应用为外键的列名,换成你想...

3 stuid number(10) references t_stu(stuid) 就是这个字段关联t_stu表的stuid字段; 4 couseid number(10), 5 constraint fk_couseid foreign key(couseid) 6 references t_couse(couseid) 7 on delete cascade); 这个是外键关联,并做同步删除...

主键就是自己设定的字段,该字段不能为空,而且该字段的值必须唯一,外键就是在主表中可以重复出现,但是它是另一个表的主键,对过外键使两个表相关.

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com