美文网首页
Getting Foreign and Primary Key

Getting Foreign and Primary Key

作者: DBA成长之路 | 来源:发表于2022-03-28 08:07 被阅读0次

00.Anyone Asked

USER_DEPENDENCIES IS NOT GIVING THE INFORMATION FOR TABLES.

ALTER TABLE EMP ADD
(CONSTRAINT PK_EMP PRIMARY KEY (EMPNO))
/
ALTER TABLE EMP ADD
(CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO)
REFERENCES DEPT (DEPTNO))
/

01.Tom Said

user_constraints would be the place I would look for constraints. user_dependencies -- well, that I would use to see who relies on who.

itpux@orcl(PRIMARY)> begin
  dbms_metadata.set_transform_param
  ( DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS_AS_ALTER', true );
  dbms_metadata.set_transform_param
  ( DBMS_METADATA.SESSION_TRANSFORM, 'STORAGE', false );
  dbms_metadata.set_transform_param
  ( DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE );
  end;
  /

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.24

02.Getting Foreign and Primary Key

itpux@orcl(PRIMARY)>  select dbms_metadata.get_ddl( 'TABLE', 'EMP' ) from dual;

DBMS_METADATA.GET_DDL('TABLE','EMP')
--------------------------------------------------------------------------------

  CREATE TABLE "ITPUX"."EMP"
   (    "EMPNO" NUMBER(4,0),
        "ENAME" VARCHAR2(10),
        "JOB" VARCHAR2(9),
        "MGR" NUMBER(4,0),
        "HIREDATE" DATE,
        "SAL" NUMBER(7,2),
        "COMM" NUMBER(7,2),
        "DEPTNO" NUMBER(2,0)
   ) SEGMENT CREATION IMMEDIATE
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
 NOCOMPRESS LOGGING
  TABLESPACE "ITPUX" ;
ALTER TABLE "ITPUX"."EMP" ADD CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  TABLESPACE "ITPUX"  ENABLE;
ALTER TABLE "ITPUX"."EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO")
          REFERENCES "ITPUX"."DEPT" ("DEPTNO") ENABLE;


Elapsed: 00:00:03.39

参考文档:
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:7490088329317

相关文章

  • Getting Foreign and Primary Key

    00.Anyone Asked 01.Tom Said user_constraints would be the...

  • 外键约束

    约束:NOT NULL,PRIMARY KEY,UNIQUE KEY,DEFAULT,FOREIGN KEY 约束...

  • Sql知识

    主键外键 主键:PRIMARY KEY 外键:FOREIGN KEY 创建SQL FOREIGN KEY关于数据库...

  • MYSQL ---2

    概要:Limit, offset, 索引、UNIQUE、PRIMARY KEY、FOREIGN KEY、视图 1、...

  • MySQL约束

    PRIMARY KEY 主键 修改 删除 UNIQUE 唯一 添加 删除 FOREIGN KEY 修改 删除 删除...

  • mysql constraints

    1⃣️ not null2⃣️ unique3⃣️ primary key4⃣️ foreign key5⃣️ d...

  • 2018-12-02

    1.dependency从属 2.PRIMARY KEY 主键 3.FOREIGN_KEY 外键 4.associ...

  • 2018-09-18单词

    1.primary key 主键 2.foreign key 外键 3.integer(int) 整型 4.dec...

  • mysql基本操作命令

    数据库 表 表的约束 PRIMARY KEY: 主键FOREIGN KEY: 外键NOT NULL: 非空UNIQ...

  • MySQL数据库篇3

    本章为数据库主从表创建、删除等相关操作: 主键:primary key 外键:foreign ke...

网友评论

      本文标题:Getting Foreign and Primary Key

      本文链接:https://www.haomeiwen.com/subject/nfnujrtx.html