기본모의고사2회-문제1-3
<거래내역> 테이블의 '거래처코드'는 <거래처> 테이블의 '거래처코드'를 참조하고 <거래처> 테이블의 '행선지코드'는 <요금표> 테이블의 '행선지코드'를 참조하며~
▶<요금표> 테이블의 해당 필드에 고유 인텍스를 설정한 후 수행하시오
풀이: 인텍스- 예(중복불가능)
기본모의고사3회 문제1-3번
~. 두 테이블 간의 관계 설정 시 그림과 은 에러 메시지가 표시 되었다.
메시지: '기본 테이블의 참조필드에 고유 인덱스가 없습니다'
풀이: 기본테이블의 참조되는 필드 기본키 설정
→여기서 기본키설정 말고 모의고사 2회의 문제처럼 인덱스에서 예(중복불가능)으로 설정해도
맞는 답인가요?
첫번째 문제에도 고유 인덱스를 설정하라고 나오고, 두번째 문제에도 고유 인덱스가 없다고 나오고...
그럼 결국 둘다 인덱스 설정하란 말인데 왜 어떤 문제에는 기본키 설정하라고 풀이해두고 어떤 문제는 인덱스 설정하라고 풀이되어 있는 건가요?
지문을 보고 차이점을 구별할 수 있는 방법을 알려주세요
인덱스 문제는 문제에 따라 다르게 지정되는 것이기 때문에 아래 예를 참고해 주세요.
기본모의고사 2회의 경우 문제에서 '고유 인덱스를 설정하시오'라고 되어 있으므로 인덱스 속성을 지정해야 합니다.
기본모의고사 3회의 경우는 '지역코드는 각 데이터를 유일하게 구별하는 필드이다'라고 되어 있으므로 기본키를 설정한 것입니다.
인덱스에서 '중복 불가능'을 지정한 경우와 기본키를 설정한 경우는 해당 필드에 중복되는 데이터가 입력될 수 없다는 것을 동일합니다. 그러니 문제에서 무엇을 요구하는지를 판단하여 해당 기능을 지정해 주어야 합니다.
좋은 하루 되세요.
-
*2013-06-04 09:52:02"
인덱스 문제는 문제에 따라 다르게 지정되는 것이기 때문에 아래 예를 참고해 주세요.
기본모의고사 2회의 경우 문제에서 '고유 인덱스를 설정하시오'라고 되어 있으므로 인덱스 속성을 지정해야 합니다.
기본모의고사 3회의 경우는 '지역코드는 각 데이터를 유일하게 구별하는 필드이다'라고 되어 있으므로 기본키를 설정한 것입니다.
인덱스에서 '중복 불가능'을 지정한 경우와 기본키를 설정한 경우는 해당 필드에 중복되는 데이터가 입력될 수 없다는 것을 동일합니다. 그러니 문제에서 무엇을 요구하는지를 판단하여 해당 기능을 지정해 주어야 합니다.
좋은 하루 되세요.