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

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

이것이 바로 다른 테이블의 필드를 참조하는 FOREIGN KEY다.
위 내용은 part 테이블의 employee_id 필드는 employee 테이블의 id 필드를 참조한다는 뜻이다.
사용 방법은 아래와 같다.
FOREIGN KEY (필드명)
REFERENCES 참조테이블명 (참조필드명)
이 외에도 제약조건이라는 것이 있던데, 잘못된 지식을 쌓는 것 보다 올바른 방향을 추구하기 위해 조력자를 만나 직접 배울 예정이다.
'MySQL' 카테고리의 다른 글
MySQL Index? (0) | 2023.07.11 |
---|---|
MySql ErrorCode: 1046 (0) | 2023.04.27 |
[MySQL] TABLE 구조 잡기 (0) | 2022.10.22 |
TABLE JOIN (1) | 2022.10.03 |
CREATE TABLE - 테이블 생성하기 (0) | 2022.09.27 |