드로우홀릭 더베이직
안녕하세요?
'2010 중급1 06강. 코드북 만들기' 강의에서 인덱스와 관련 궁금한 사항이 있어서 문의 드립니다.
Q1. '코드' 컬럼이 '코드북ID'와 고유의 값으로 묶여야 하는 부분은 어느 정도 이해가 되는 것 같은데요.
'코드북ID', '코드번호', '코드' 세 개를 PK로 지정하지 않는 이유가 무엇인지 궁금합니다.
(동일한 '코드번호'가 다른 '코드북ID'에서 다시 쓰일 수 있기 때문일까요?)
Q2.아래 그림처럼 인덱스 설정 시 새로운 '인덱스 이름' - ex) UK_코드북ID_코드 이 나올때 까지 입력하는 필드는 해당 인덱스에 종속 되나요? 빨간 네모 처럼 구분해서 보는 것이 맞는지 궁금합니다.
Q3. 파란 네모로 표시한 부분은 기본값으로 들어가 있던데, 이 부분은 어떤 부분일까요?
도움에 감사 드립니다.
네, 좋은 질문입니다.
'코드북ID', '코드번호', '코드' 세 개를 PK로 지정하면 다음과 같은 경우가 생깁니다.
우선순위 1 높음
우선순위 2 높음
우선순위 3 낮음
이런 것을 막기 위해서 세 개를 PK로 지정하지 않는 것입니다.
그리고 두 번째 질문은, 헬로우리턴님께서 작성하신 대로, '인덱스 이름'이 비어있으면, 바로 앞의 행까지 포함해서 보는 것이 맞습니다.