[예시1]
PROFESSORS(greetingnumber,prrofessorname,employmentyear,labororatory,phonenumber)
STUDENTS(studentnumber,studentname,adderss,birth,greetingnumber_fk)
[테이블 생성]
students의 greetingnumber_fk가 professors의 greetingnumber을 참조하고 있기때문에
professors가 먼저 생성되어야한다.
CREATE TABLE PROFESSORS(
greetingnumber int PRIMARY KEY,
professorname char(10),
employmentyear int,
labororatory char(20),
phonenumber char(10)
);
CREATE TABLE STUDENTS(
studentnumber int PRIMARY KEY,
studentname char(10),
address char(10),
birth DATE,
greetingnumber_fk int,
FOREIGN KEY(greetingnumber_fk)REFERENCES PROFESSORS(greetingnumber)
);
[데이터 입력]
데이터를 입력할때도 참조무결성이 일어나면 안되니, professors의 데이터를 먼저 삽입해주어야한다.
//한번에 입력
INSERT INTO STUDENTS
VALUES (5523,'daye','korea','2021-10-19',1000);
//선택적 입력
INSERT INTO STUDENTS(studentnumber,studentname)
VALUES(5523,'daye');
'PROGRAMMING CODE > ORACLE&DB' 카테고리의 다른 글
[Oracle] VisualStudio 와 Oracle의 연결 (0) | 2021.10.19 |
---|---|
[Oracle] 오라클 일반 관리자 추가, 권한 롤 (0) | 2021.10.19 |
[Oracle] Multi-tenant, CDB, PDB, sys, system (0) | 2021.10.19 |
[Oracle] SQL로 간단한 검색 (0) | 2021.10.19 |
[ERwin] ER다이어그램 만들기 (0) | 2021.10.19 |