Web/DB
[Oracle] 기본키, 외래키 설정
돈기법
2022. 3. 23. 15:36
Primary Key
CREATE TABLE EX1 (
A VARCHAR2(30) PRIMARY KEY,
B VARCHAR2(30)
);
또는
CREATE TABLE EX1 (
A VARCHAR2(30),
B VARCHAR2(30),
CONSTRAINT TEST_PK PRIMARY KEY(A)
);
CONSTRAINT 기본키명 PRIMARY KEY(컬럼명)
Foreign Key
1. 테이블 생성할 때 설정
CREATE TABLE EX2 (
A VARCHAR2(30),
B VARCHAR2(30),
CONSTRAINT TEST_FK FOREIGN KEY(A) REFERENCES EX1(A)
);
CONSTRAINT 외래키명 FOREIGN KEY(컬럼명) REFERENCES 참조테이블명(참조컬럼)
2. 생성된 테이블에 설정
ALTER TABLE EX2
ADD CONSTRAINTS TEST_FK2 FOREIGN KEY(B) REFERENCES EX1(B);
3. 외래키 삭제
ALTER TABLE EX2 DROP CONSTRAINT TEST_FK