필드 값 중복 방지

고유 인덱스를 만들어 필드 값이 중복되지 않도록 할 수 있습니다. 고유 인덱스는 각 인덱스 필드에 고유 값이 필요함을 나타내는 인덱스입니다.

고유 인덱스를 만들 수 있는 방법에는 기본적으로 두 가지 방법이 있습니다.

  • 필드의 인덱스 속성을 예(중복 불가능)로 설정    디자인 보기에서 테이블을 열어 이 작업을 수행할 수 있습니다. 이 방법은 한 번에 하나의 필드만 변경하려는 경우에 유용합니다.

  • 고유 인덱스를 만드는 데이터 정의 쿼리 만들기    SQL 보기를 사용하여 이 작업을 수행할 수 있습니다. 이 방법은 디자인 보기만큼 사용하기 쉽지는 않지만 데이터 정의 쿼리를 저장해 두고 나중에 다시 사용할 수 있는 장점이 있습니다. 테이블을 정기적으로 삭제했다가 다시 만들고 일부 필드에 고유 인덱스를 사용하려는 경우에 유용한 방법입니다.

실행할 작업

필드의 인덱스 속성을 예(중복 불가능)로 설정

데이터 정의 쿼리를 사용하여 필드에 대한 고유 인덱스 만들기

필드의 인덱스 속성을 예(중복 불가능)로 설정

  1. 탐색 창에서 필드를 포함하는 테이블을 마우스 오른쪽 단추로 클릭한 다음 디자인 보기를 클릭합니다.

  2. 고유 값이 필요한 필드를 선택합니다.

  3. 필드 속성 창의 일반 탭에서 인덱스 속성을 예(중복 불가능)로 설정합니다.

    인덱스 필드 속성

맨 위로 이동

데이터 정의 쿼리를 사용하여 필드에 대한 고유 인덱스 만들기

  1. 만들기 탭의 기타 그룹에서 쿼리 디자인을 클릭합니다.

  2. 디자인 탭의 결과 그룹에서 보기 아래의 화살표를 클릭한 다음 SQL 보기를 클릭합니다.

  3. 쿼리에서 모든 SQL을 삭제합니다.

  4. 쿼리에 다음 SQL을 입력하거나 붙여 넣습니다.

    CREATE UNIQUE INDEX index_name
    ON table (field)
  5. SQL에서 변수를 다음과 같이 바꿉니다.

    • index_name을 인덱스 이름으로 바꿉니다. 인덱스 대상을 확인할 수 있는 이름을 사용하는 것이 좋습니다. 예를 들어 주민 등록 번호가 고유한지 확인하는 인덱스의 경우 unique_SSN으로 이름을 지정할 수 있습니다.

    • table을 인덱싱할 필드가 포함된 테이블 이름으로 바꿉니다. 테이블 이름에 공백이나 특수 문자가 있으면 이름을 대괄호로 묶어야 합니다.

    • field를 인덱싱할 필드 이름으로 바꿉니다. 필드 이름에 공백이나 특수 문자가 있으면 이름을 대괄호로 묶어야 합니다.

  6. 쿼리를 저장하고 닫습니다.

  7. 쿼리를 실행하여 인덱스를 만듭니다. 이 경우 RunSQL 매크로 함수를 사용하여 매크로에서 쿼리를 실행할 수 있습니다. 자세한 내용은 관련 정보 섹션을 참고하십시오.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×