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 로 참조하고있는 모든키를 삭제하고 삭제해야하는
불편함이 존재한다