본문 바로가기
MySQL

[MySQL] 테이블 생성 시 foreign key(외래키) 설정하는 법

by dong_su 2023. 12. 1.

foreign key(외래키) 란,

데이터베이스는 여러 개의 테이블로 구성되기 마련이다. 이들 테이블은 특정 키(혹은 필드)를 매개로 서로 연결이 되는데, 이 키를 외래키(foreign key)라고 한다. RDBMS(Relational database management system)에서 명시적으로 테이블을 연결(relation)해주는 장치다.

 

설정하는 법)

customers(부모) 테이블

-> 먼저 부모 테이블을 생성한다.

 

orders(자식) 테이블

-> 자식 테이블을 만든다. 자료형은 참조할 부모테이블의 컬럼과 타입이 같아야 한다. 그리고 Foreign Key 탭을 누른다.

 

-> 다음으로, foreign key의 이름을 원하는 대로 설정하고, [Referenced Table]에 부모 테이블을 설정한다. 

[Column]에서 foreign key로 사용할 열(Column)을 선택하고 [Referenced Column]에 부모 테이블에서 참조당할 Primary key를 선택한다.

 

'MySQL' 카테고리의 다른 글

[MySQL] 테이블에 unique 설정하는 방법  (0) 2023.12.04
[MySQL] join과 left join 하는 방법과 예시  (0) 2023.12.01
[MySQL] ifnull() 함수 사용법  (0) 2023.11.30
[MySQL] if() 함수 작성법  (0) 2023.11.30
[MySQL] case문 작성법  (0) 2023.11.30