2번문제에서
<회원>테이블의 기본키가 번경되면 <사용현황>테이블의 외래키 필드도 변경되도록 설정하시오.
<사용현황>테이블에서 참조하고 있는 <회원>테이블의 레코드와 <강사>테이블의 레코드를 삭제할 수 없도록 설정하시오.
이 두개는 해설에서 어느 부분인가요?
안녕하세요.
<회원>테이블의 기본키가 번경되면 <사용현황>테이블의 외래키 필드도 변경되도록 설정하시오.
-> 관계 편집을 설정하면서 '항상 참조 무결성 유지, 관련 필드 모두 업데이트'를 선택해 주시면 됩니다.
기본키가 변경되면 외래키 필드도 변경되면 참조 무결성이 유지되는 것입니다. 참조 무결성 유지 중 변경 부분에 대한 지시가 있었으므로 관련 필드 모두 업데이트오 선택해 주세요.
<사용현황>테이블에서 참조하고 있는 <회원>테이블의 레코드와 <강사>테이블의 레코드를 삭제할 수 없도록 설정하시오.
-> 관계 편집을 설정하면서 '항상 참조 무결성 유지'를 선택해 주시면 됩니다.
참조하고 있는 테이블에서 삭제할 경우, 참조되는 테이블에 정보가 유효해지지 않을 수있습니다. 그래서 참조 무결성 유지를 선택해서 참조하는 상태에서는 삭제할 수 없도록 하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-01-23 20:49:15
안녕하세요.
<회원>테이블의 기본키가 번경되면 <사용현황>테이블의 외래키 필드도 변경되도록 설정하시오.
-> 관계 편집을 설정하면서 '항상 참조 무결성 유지, 관련 필드 모두 업데이트'를 선택해 주시면 됩니다.
기본키가 변경되면 외래키 필드도 변경되면 참조 무결성이 유지되는 것입니다. 참조 무결성 유지 중 변경 부분에 대한 지시가 있었으므로 관련 필드 모두 업데이트오 선택해 주세요.
<사용현황>테이블에서 참조하고 있는 <회원>테이블의 레코드와 <강사>테이블의 레코드를 삭제할 수 없도록 설정하시오.
-> 관계 편집을 설정하면서 '항상 참조 무결성 유지'를 선택해 주시면 됩니다.
참조하고 있는 테이블에서 삭제할 경우, 참조되는 테이블에 정보가 유효해지지 않을 수있습니다. 그래서 참조 무결성 유지를 선택해서 참조하는 상태에서는 삭제할 수 없도록 하는 것입니다.
좋은 하루 보내세요.