개발자 모드

  • 홈
  • 태그
  • 방명록

두개의 자연키 1

[JPA] 복합키 등록하기

프로젝트를 진행하던 중, 데이터베이스에서 두 개의 PK를 갖게되는 상황이 발생하였습니다. 그래서 오늘은 JPA에서 복합키로 DB를 설계하는 방법을 알아보겠습니다. 복합키란? 간단하게 말하면, PK(자연키)가 2개 이상 존재하는 것을 의미합니다. PK는 DB에서 유일성을 보장하는 속성을 의미하는데, 그러한 PK를 두 개로 지정함으로써, 유일성을 갖게 합니다. 예를 들면, 아래와 같은 DB가 있다고 해봅시다. 이 DB에서는 일정 시간마다 모든 식당의 현재 인원을 받아온다고 가정합니다. 여기서 만약 우리가 PK를 한개만 잡는다면, 유일성을 보장하지 못하므로 적절하지 않습니다. 물론 ID 속성을 넣어서, 유일성을 보장하게 할 수 있지만, 저희는 이 속성값만 사용해서 PK를 만들어야한다고 해봅시다. 그러면 저희가..

JPA 2023.08.18
이전
1
다음
더보기
프로필사진

안녕하세요

  • 분류 전체보기 (205)
    • CS (116)
      • OS (43)
      • Computer Architecture (20)
      • Algorithm (20)
      • Network (10)
      • DB (23)
    • Project (4)
      • Random Photo Matcher (4)
    • Error Record (16)
    • BOJ (11)
      • BFS DFS (7)
      • BackTracking (2)
      • Recursion (1)
    • Java (9)
    • Spring (3)
    • JPA (8)
    • Python (6)
    • 기타 (20)
    • 모각코 (12)

최근글과 인기글

  • 최근글
  • 인기글


최근댓글



Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바