MySQL

FOREIGN KEY 맛보기

개발 초보 2022. 10. 3. 22:19

이전 글에서 다른 테이블의 필드를 참조할 때 join 예약어를 사용했었다. 이번에는 필드 자체가 다른 테이블의 필드를 참조하는 예약어 FOREIGN KEY를 사용해 볼 것이다.

우선, employee 테이블을 생성했다.


그리고 part 테이블을 생성했는데, part 테이블에 처음 보는 예약어가 있다.

이것이 바로 다른 테이블의 필드를 참조하는 FOREIGN KEY다.

위 내용은 part 테이블의 employee_id 필드는 employee 테이블의 id 필드를 참조한다는 뜻이다.

사용 방법은 아래와 같다.

FOREIGN KEY (필드명)
	REFERENCES 참조테이블명 (참조필드명)


이 외에도 제약조건이라는 것이 있던데, 잘못된 지식을 쌓는 것 보다 올바른 방향을 추구하기 위해 조력자를 만나 직접 배울 예정이다.