군침이 싹 도는 코딩

MySQL Foreign Keys 본문

Database/MySQL

MySQL Foreign Keys

mugoori 2022. 12. 8. 12:15

Foreign Keys 란 참조하는 키를 말한다

보통 다른 테이블 id 값을 가져와서 참조할때쓴다

예 ) 본문의 사진처럼 orders란 테이블에서 customer 테이블의 id 값을 참조할때 같은경우에 사용한다

 

 

 

# 먼저 Foreign Keys 로 지정할 컬럼을 UN(Unsigned)를 반드시 체크해준다

그 후 하단에 Foreign Keys 를 클릭한다

 

 

 

# Foreign Keys 로 지정할 컬럼과 Referenced Table 받아올 테이블을 지정하고

오른쪽으로 가서 Foreign Keys로 지정할  Column을 체크하고  Referenced Column 에 받아올 컬럼을 지정해주면 된다

 

 

# Foreign Keys 로 지정한 데이터를 삭제하고 싶으면 CASCADE를 설정해준다

그렇지 않으면 Foreign Keys 로 참조하고있는 모든키를 삭제하고 삭제해야하는

불편함이 존재한다