精华内容
下载资源
问答
  • Oracle查询表主键外键

    千次阅读 2015-11-27 15:46:12
    Oracle查询表主键外键1. 查找的所有索引(包括索引名,类型,构成列)select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name ...

    Oracle查询表主键、外键

    1. 查找表的所有索引(包括索引名,类型,构成列)

    select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表

    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_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表

    4. 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询)

    第1步:查询外键的列名

    select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

    第2步:查询外键约束的列名

    select * from user_cons_columns cl where cl.constraint_name = 外键名称

    第3步:查询引用表的键的列名

    select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

    5. 查询表的所有列及其属性

    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 = 要查询的表

    展开全文
  • 主键和外键的区别 主键是定义一个中起主要作用的数据项,这些数据项的数据在中是唯一的,同时系统按主键表建立索引。 外键是定义一个中的某数据项的数据,要参照另一个主键数据。既没有在另一个的...
  • Oracle查询表主键外键 项目中用到的一些Sql(oracle下的)总结: 1、查找的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i....
    Oracle查询表主键、外键 项目中用到的一些Sql(oracle下的)总结: 1、查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 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_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表 4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询) a) select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表 查询外键约束的列名 b) select * from user_cons_columns cl where cl.constraint_name = 外键名称   查询引用表的键的列名 c) select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名 5、查询表的所有列及其属性 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 = 要查询的表
    展开全文
  • 1、创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , studentname ...

    1、创建表的同时创建主键约束

     (1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int);

     (2)有命名 create table students ( studentid int , studentname varchar(8), age int, constraint yy primary key(studentid));

     2、删除表中已有的主键约束

     (1)无命名可用 SELECT * from user_cons_columns; 查找表中主键名称得student表中的主键名为SYS_C002715 alter table student drop constraint SYS_C002715;

     (2)有命名 alter table students drop constraint yy;

     3、向表中添加主键约束 alter table student add constraint pk_student primary key(studentid);

     4、向表中添加外键约束 ALTER TABLE table_A ADD CONSTRAINT FK_name FOREIGN KEY(id) REFERENCES table_B(id);

    转载于:https://www.cnblogs.com/xrhou12326/p/3442033.html

    展开全文
  • 1、创建表的同时创建主键约束(1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int);(2)有命名 create table students ( studentid int , studentname varchar(8...

    1、创建表的同时创建主键约束

    (1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int);

    (2)有命名 create table students ( studentid int , studentname varchar(8), age int, constraint yy primary key(studentid));

    2、删除表中已有的主键约束

    (1)无命名可用 SELECT * from user_cons_columns; 查找表中主键名称得student表中的主键名为SYS_C002715 alter table student drop constraint SYS_C002715;

    (2)有命名 alter table students drop constraint yy;

    3、向表中添加主键约束 alter table student add constraint pk_student primary key(studentid);

    4、向表中添加外键约束 ALTER TABLE table_A ADD CONSTRAINT FK_name FOREIGN KEY(id) REFERENCES table_B(id);

    展开全文
  • a.table_name, -- 主键表 b.column_name, -- 主键列 c.owner, -- 外键拥有者 c.table_name,-- 外键表 d.column_name-- 外键列 FROM user_constraints a LEFT JOIN user_cons_columns b ON a.constraint_...
  • Oracle主键和外键

    2020-03-12 11:35:02
    文章目录一、主键二、外键1、外键的概念2、外键的作用3、外键约束4、创建外键5、删除外键6、示例脚本三、版权声明 一、主键 在现实世界中,很多数据具有唯一的特性,例如身份证号码,在国家人口基本信息...
  • ORACLE约束:主键外键,非空,唯一,条件create table COMPUTERS( CNO NUMBER(3) CONSTRAINT PK_COMPUTERS PRIMARY KEY, CUSER VARCHAR(4) );INSERT INTO COMPUTERS(CNO,CUSER) VALUES(1,'MIKE');create table ...
  • 最近在写项目的时候因为一些特殊原因会用到联合主键,当时并不知道怎么去写联合主键,后来在网上一直找方法,总结了一下的过程,因为是萌新,所以并没有写为什么这么去写,只是去写了怎么做的! 先设置联合主键 &...
  • [color=blue]首先创建学生信息studentinfo学生成绩testinfo。 --学生信息 CREATE TABLE studentInfo ( stuNo CHAR(10) NOT NULL , stuName VARCHAR2(20) NOT NULL, stuSex NUMBER(1), ...
  • Oracle 获取主键外键以及唯一约束条件 Select a.Owner 主键拥有者,  a.table_name 主键表,  b.Column_Name 主键列,  b.Constraint_Name 主键名 From user_Constraints a,  user_Cons_Columns b  ...
  • 1、创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , student...
  • 1.查询主键: ----*********查询主键------------ select col.* from user_constraints con,user_cons_columns col where con.constraint_name=col.constraint_name and con.constraint_type='P' and col.table...
  • oracle创建表空间、主键外键、序列

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,985
精华内容 17,594
关键字:

oracle创建表的主键和外键