DB
-
[DB] 다대다 관계 테이블의 PK 설정방법DB 2021. 12. 3. 01:01
다대다 관계 테이블의 PK를 설정하는 방법은 두가지가 있다. 1. FK 두개를 키로 설정하는 방법 2. generatevalue를 써 의미없는 키값을 쓴다. 두개의 방법에는 장단점이 존재하는데, 인프런 스프링 강의의 김영한 선생님은 2번을 추천하신다. 그 이유는 유연성에서 장점을 가져올 수 있기때문이다. 1번으로 구현을 하면 그 순간에는 장점이 참 많은데, 운영을 하면 애플리케이션이 계속 발전하게 된다. id가 의미있는 데이터에 종속되어있는 식으로 걸려있으면, 시스템을 유연성있게 갈아치기 어려울 수 있다고 한다. 다대다 관계 테이블에 하나의 또 참조값이 들어가게 되면 1번의 경우 디비를 크게 업데이트 해야되는 경우가 생길 수 있다. 그리고 2번의 경우엔 정 필요하면 제약조건을 추가해 1번의 장점을 어느정..