참조 무결성 개요(Visual Database Tools)
참조 무결성은 관련 테이블에서 행 간의 관계가 유효한지 확인하고 관련 데이터를 실수로 삭제하거나 변경하지 않게 하는 규칙 시스템입니다.
프로시저
아래 조건이 모두 충족되면 참조 무결성을 설정할 수 있습니다.
- 기본 테이블에서 일치하는 열이 기본 키이거나 UNIQUE 제약 조건을 갖고 있는 경우
- 외래 테이블에 있는 관련 열의 데이터 형식과 크기가 동일한 경우
참조 무결성이 적용되는 경우 다음 규칙을 준수해야 합니다.
- 관련 테이블의 기본 키에 없는 값을 관련 테이블의 외래 키 열에 입력할 수 없습니다. 그러나 null을 외래 키 열에 입력할 수는 있습니다. 예를 들어,
employee
테이블에 없는 직원에게 작업이 할당되었음을 나타낼 수는 없지만employee
테이블의job_id
열에 null을 입력하여 직원에게 할당된 작업이 없음을 나타낼 수는 있습니다. - 관련 테이블에 기본 키와 일치하는 행이 있는 경우 기본 키 테이블에서 해당 행을 삭제할 수 없습니다. 예를 들어,
employee
테이블의 특정 행에 표시된 작업이 직원에게 할당되어 있으면jobs
테이블에서 해당 행을 삭제할 수 없습니다. - 해당 행에 관련된 행이 있으면 기본 키 테이블의 기본 키 값을 변경할 수 없습니다. 예를 들어,
employee
테이블에 해당job_id
가 할당된 직원이 있는 경우jobs
테이블에서 행의job
_id
값을 변경할 수 없습니다.
참고 항목
관련 자료
외래 키 관계 대화 상자(Visual Database Tools)
관계 작업(Visual Database Tools)