본문 바로가기
  • 콩's 코딩노트
MySQL

MySQL - 다른 테이블의 컬럼을 연결하기 : Foreign Keys

by Cong_S 2022. 5. 17.

A 테이블
B 테이블

서로 다른 A와 B의 컬럼을 연결시켜 데이터를 관리할 수 있도록 만들어보자.

(예시 : A의 id 컬럼을 B의 customer_id와 연결)

 

A 테이블 만들기

일반적으로 만든 A테이블

 

B 테이블 만들기

B를 만들 때 연결시킬 컬럼을 만들어야하는데 이때 중요한 것은 연결될 컬럼과 설정이 맞아야한다는 점이다.

특히, int 타입 컬럼에서 UN이 체크가 한 쪽이 안되있을 때 연결 자체가 안되므로 체크 여부를 맞추도록 하자.

 

테이블 만들 준비가 되었다면 

 하단에 Foreign Keys 항목을 클릭하자.

 

들어온 화면에서 Key 이름을 알아보기 쉽도록 작성하고

바로 옆 항목 중 연결할 테이블을 지정해준다.

그 다음, 먼저 B테이블에서 연결시킬 컬럼을 체크한 다음,

옆 항목 중에서 A테이블에서 연결될 컬럼을 지정해준다.

마지막 Apply 로 생성시켜주면 두 가지 테이블의 특정 컬럼이

Foreign Keys를 통해 연결된 상태로 생성된다.

댓글