천방지축 개발노트

  • 홈
  • 태그
  • 방명록

composite key 1

2개 이상의 다중 컬럼으로 기본키 지정하기

개발 업무를 하려면 필수적으로 ERD를 보게 되는데, 그냥 어렴풋이 넘겨짚었던 개념을 이제서야 정리한다. DB테이블의 Properties 또는 ERD를 보면 아래 예제처럼 2개 이상의 칼럼이 Primary Key로 지정된 테이블을 볼 수 있다.지금까지 대강 느낌적으로 잘 사용해서 다행이었지만, 하나의 테이블에 어떻게 기본키가 여러 개 존재할 수 있지?라는 의문을 마음 한구석에 쌓아 두고 있었다. 그래서 확인해 본 결과 "테이블은 오직 하나의 기본키(PK)를 가질 수 있다"라는 것은 정확한 정의라는 것을 확인했다. 근데 여기서 포인트는 PK를 오직 하나의 컬럼으로만 설정할 수 있다는 것으로 잘못 해석하면 안 된다라는 점이다. 나는 이 부분을 알고 있다고 착각하고 있었다. 다시 말해, 위 테이블에서 PK로 ..

Database 2021.04.07
이전
1
다음
더보기
프로필사진

천방지축 개발노트

this.blog = thinkingContext.getBean(정리.class);

  • 분류 전체보기 (73)
    • Java (5)
    • Spring (20)
    • Database (28)
    • Container (8)
    • Git (1)
    • Vue.js (1)
    • javascript (2)
    • 개발도구 (3)
    • 일상 (5)

Tag

procedure, 오라클, Docker, Oracle, pl/sql, Block, spring, SQLD, container, dispatcherservlet, Maven, 도커, PLSQL, spring container, image, 공부 방법, was, bean, Java, null,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바