본문 바로가기
MySql

MySQL 외래 키는 어디에 저장해야합니까?

by 베이스 공부 2020. 11. 16.
반응형

두 테이블 사이에 관계가있는 경우 (두 테이블 모두 고유 한 기본 키가 있음) 어떤 테이블에 외래 키를 저장해야하는지 결정하는 데 어떤 지침이 필요합니까? 나는 관계의 본질이 아마도 중요하고 (일대일, 일대 다, 다 대다, 단방향, 양방향) 아마도 액세스 패턴도 중요하다는 것을 이해합니다. 그래도 그 결정을 내리는 체계적인 방법은 무엇입니까?

 

해결 방법

 

관계에있는 아이는 어느 테이블인가요?
대답하면 부모의 [일반적으로] 기본 키를 참조하는 외래 키 열이 필요한 테이블을 알 수 있습니다. 그것은 일대 다 관계를위한 것입니다 ...

다 대다에서는 두 테이블 모두의 키를 기본 키로 사용하여 세 번째 테이블을 추가해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/3293791

 

 

반응형

댓글