참조 필드에는 기본키가 지정 되어있어야 한다고 알고 있어요.
그래서 p.285에서 관계 설정 시 필요한 기본키를 설정하는거고요.
그런데 p.274쪽 2번문제에서는 담당교사 필드에 기본키 지정이 안돼있더라고요.
문제가 "<교사>테이블의 '교사번호' 필드와 <반정보> 테이블의 '담당교사' 필드는 1:1 관계이다." 라고 나와있는데 1:1 관계여서 기본키 지정을 안해도 되는건가요?
p.293
3-2번문제 질문입니다
답지에는 [학과이름]=[foms]![학생정보]![txt학과이름] 이라고 나와있는데
[foms]![학생정보]![txt학과이름]=[학과이름] 라고 써도 되죠?
안녕하세요.
일:다 관계에서 두 개의 관련 테이블 중 '일'쪽의 기본 테이블에는 기본키가 설정되어 있거나 유일성을 만족시키는 인덱스(중복 불가능)가 설정되어 있어야 합니다. '다' 쪽의 관련 테이블에는 기본키나 인덱스가 설정된 필드를 참조하는 외래키를 가지고 있어야 합니다.
외래키는 두 테이블이 있을 때 다른 테이블에 있는 기본키를 참조하는 필드가 외래키입니다.
<반정보> 테이블의 '담당교사' 필드는 기본키 대신 인덱스(중복 불가능) 속성이 설정되어 있습니다.
p.293
네, 같은지 비교하는 것이기 때문에 사용하셔도 됩니다.
좋은 하루 보내세요.
-
*2018-11-24 23:11:37
안녕하세요.
일:다 관계에서 두 개의 관련 테이블 중 '일'쪽의 기본 테이블에는 기본키가 설정되어 있거나 유일성을 만족시키는 인덱스(중복 불가능)가 설정되어 있어야 합니다. '다' 쪽의 관련 테이블에는 기본키나 인덱스가 설정된 필드를 참조하는 외래키를 가지고 있어야 합니다.
외래키는 두 테이블이 있을 때 다른 테이블에 있는 기본키를 참조하는 필드가 외래키입니다.
<반정보> 테이블의 '담당교사' 필드는 기본키 대신 인덱스(중복 불가능) 속성이 설정되어 있습니다.
p.293
네, 같은지 비교하는 것이기 때문에 사용하셔도 됩니다.
좋은 하루 보내세요.