[SQL] Foreign Key 설정

디벨롭영·2023년 10월 20일

개발노트

목록 보기
1/4
post-thumbnail

현재, DBeaver 사용 중으로 외래키를 설정할 수 있는 방법이 여러개이다.
가장 정확하면서 복잡하지 않는 방법이다.

(참고로 마크다운은 ```sql로 사용!)

1. 기본키 테이블 작성

CREATE TABLE fotmob_league(
    ID NUMBER PRIMARY KEY,
    LEAGUE varchar2(200) NOT null
    );

2. 외래키 테이블 작성 하면서 설정

REATE TABLE fotmob_detail(
    NO NUMBER NOT NULL,
    name varchar2(200) NOT NULL,
	coach varchar2(200)  NOT NULL,
	hometown varchar2(200)  NOT NULL,
	bestplayer varchar2(100)  NOT NULL,
	point NUMBER  NOT NULL,
	previousrank varchar2(100) NOT NULL,
	mompoint NUMBER  NOT NULL,
	play NUMBER DEFAULT 0,
	id NUMBER NOT NULL,
    
	CONSTRAINT fk_leagueid foreign key(id) references fotmob_league (id)
);
CONSTRAINT [외래키이름] FOREIGN KEY (FK로 설정할 칼럼) REFERENCE [기본키 테이블명] (PK 칼럼명)
profile
주니어 개발자를 위한 개발공부 노트

0개의 댓글