MySQL

[MySQL] 테이블 Foreign Key 설정

건휘맨 2024. 5. 16. 16:21

Foreign Key 를 설정해서 테이블을 연결한다.

 

테이블 1

 

 

테이블 2

테이블에서 연결시킬 customer_id컬럼에 UN을 체크 해야함 ( 테이블 1 과 동일한 범위를 가지는 INT여야 하기 때문 )

테이블을 전부 만들고 Foreign Key 설정하는게 제일 좋음

 

 

테이블 2의 하단에 Foriegn Keys

 

 

Foreign Key Name : 유니크하고 명확한 이름으로 설정

Referenced Table : 테이블 1

Column : 테이블 2 와 연결할 테이블 1 의 컬럼

Referecnced Column : 테이블 1 과 연결할 테이블 2의 컬럼

 

테이블 Foreign Key 탭에서 On Delete > CASCADE 설정시
참조한 데이터를 삭제하면 연결된 테이블의 데이터도 함께 삭제

 

'MySQL' 카테고리의 다른 글

[MySQL] DB 데이터 파일로 저장  (0) 2024.05.27
[MySQL] 테이블 unique 설정  (0) 2024.05.20
[MySQL] TIMESTAMP  (0) 2024.05.16
[MySQL] 날짜, 시간 처리  (0) 2024.05.16
[MySQL] null 항목을 다른 값으로 채우기 ifnull()  (0) 2024.05.14