Microsoft Access에서 참조 무결성을 이해하는 방법

Microsoft Access에서 참조 무결성을 이해하는 방법. Microsoft Access에서 참조 무결성을 적용하여 관련 테이블의 레코드 간의 관계가 유효한지 확인할 수 있습니다. 예를 들어 참조 무결성이 적용되는 경우 Sales 테이블에 일치하는 레코드가 있는 경우 Customer 테이블에서 레코드를 삭제할 수 없습니다. 이 지침은 Access 97용입니다.

관계 무결성

1 단계

참조 무결성은 Microsoft Access가 관계 데이터를 보장하기 위해 사용하는 규칙 시스템임을 이해합니다. 관련 레코드에 일치하는 레코드가 있는 경우 한 테이블의 레코드를 실수로 삭제할 수 없습니다. 테이블.

오늘의 비디오

2 단계

관계를 생성할 때 참조 무결성을 적용하거나 사용하려는 테이블 간의 관계 라인을 두 번 클릭하여 나중에 적용할 수 있음을 알고 있습니다. 표시되는 창에서 참조 무결성 적용을 클릭합니다.

3단계

특정 조건이 충족되지 않으면 참조 무결성을 설정할 수 없습니다.

4단계

참조 무결성이 적용되면 특정 규칙을 준수해야 한다는 점을 이해하십시오.

참조 무결성 설정을 위한 필수 조건

1 단계

기본 테이블의 일치하는 필드가 기본 키이거나 고유 인덱스가 없으면 참조 무결성을 설정할 수 없습니다.

2 단계

관련 필드의 데이터 유형이 동일해야 합니다. 이 규칙에는 두 가지 예외가 있습니다.

3단계

두 테이블 모두 동일한 Microsoft Access 데이터베이스에 있어야 합니다. 연결된 경우 둘 다 Access 형식이어야 합니다. 참조 무결성을 설정하려면 먼저 이러한 테이블이 포함된 데이터베이스를 열어야 합니다.

참조 무결성이 시행될 때 따라야 할 규칙

1 단계

참조 무결성이 적용되면 값을 입력할 수 없음을 이해하십시오. 해당 값이 기본의 기본 키에 존재하지 않는 한 관련 테이블의 외래 키 필드 테이블. 예를 들어 CD 데이터베이스에서 Artist 테이블에 없는 아티스트에게 CD를 할당할 수 없습니다. 그러나 CD에 null 값을 할당할 수 있습니다. 이것은 CD가 아무에게도 할당되지 않았음을 나타냅니다.

2 단계

참조 무결성이 적용되면 관련 테이블에 일치하는 레코드가 있는 경우 테이블에서 레코드를 삭제할 수 없습니다. 예를 들어 장르 테이블에 일치하는 레코드가 있는 경우 CD 테이블에서 레코드를 삭제할 수 없습니다.

3단계

해당 레코드에 관련 레코드가 있는 경우 기본 테이블의 기본 키 값을 변경할 수 없습니다. 예를 들어, 사용자 테이블에 이 특정 ID가 친구가 빌린 것으로 표시되면 CD 데이터베이스에 있는 레코드의 ID를 변경할 수 없습니다.

Cascade Update Related Fields 및 Cascade Delete Related Records 확인란을 설정하면 데이터 변경에 대한 제한을 무시하고 참조 무결성을 계속 유지할 수 있습니다. 기본 테이블은 일대다 관계의 "일"측인 테이블입니다. 고유 인덱스는 중복 레코드를 허용하지 않습니다.