小编Jua*_*dez的帖子

使用循环引用创建表

如何使用循环引用创建多个表.我有这个数据,我想一次性创建:

DROP TABLE employee CASCADE CONSTRAINTS;
CREATE TABLE employee (
  fname    varchar2(15) not null, 
  minit    varchar2(1),
  lname    varchar2(15) not null,
  ssn      char(9),
  bdate    date,
  address  varchar2(30),
  sex      char,
  salary   number(10,2),
  superssn char(9),
  dno      number(4),
  primary key (ssn),
  foreign key (superssn) references employee(ssn),
  foreign key (dno) references department(dnumber)
);

DROP TABLE department CASCADE CONSTRAINTS;
CREATE TABLE department (
  dname        varchar2(15) not null,
  dnumber      number(4),
  mgrssn       char(9) not null, 
  mgrstartdate date,
  primary key (dnumber),
  unique (dname),
  foreign key (mgrssn) references employee(ssn)
); …
Run Code Online (Sandbox Code Playgroud)

sql oracle circular-reference

2
推荐指数
1
解决办法
1829
查看次数

标签 统计

circular-reference ×1

oracle ×1

sql ×1