Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

고유한 인덱스 만들기를 통해 Access 테이블의 필드에서 중복 값을 방지할 수 있습니다. 고유 인덱스는 인덱싱된 필드의 각 값이 고유해야 하는 인덱스입니다.

고유한 인덱스 만들기에는 두 가지 기본 방법이 있습니다.

  • 필드의 Indexed 속성을 예로 설정합니다(중복 없음).    디자인 보기 에서 테이블을 열어 이 작업을 수행할 수 있습니다. 한 번에 하나의 필드만 변경하려는 경우 이 메서드는 쉽고 적합합니다.

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

실행할 작업

필드의 Indexed 속성을 예로 설정합니다(중복 없음).

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

  2. 고유한 값이 있는지 확인하려는 필드를 선택합니다.

  3. 테이블 디자인 보기 아래쪽에 있는 필드 속성 창의 일반 탭에서 인덱싱된 속성을 예로 설정합니다(중복 없음).

  4. 변경 내용을 테이블에 저장합니다.

    참고: 테이블 레코드의 필드에 중복 항목이 이미 있는 경우 새 인덱스를 사용하여 테이블 변경 내용을 저장하려고 하면 오류 메시지(오류 3022)가 표시됩니다. 새 고유 인덱스 설정 및 저장을 위해 테이블 레코드에서 이러한 중복 필드 값을 제거해야 합니다.

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

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

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

  3. 쿼리에서 기존 SQL을 모두 삭제합니다. (액세스는 기존 텍스트를 삭제하기 전에 SELECT 만 표시할 가능성이 높습니다.)

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

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

    • index_name 인덱스 이름으로 대체합니다. 인덱스가 무엇인지 확인하는 데 도움이 되는 이름을 사용하는 것이 좋습니다. 예를 들어 인덱스가 전화 번호가 고유한지 확인하는 경우 이름을 unique_phone 수 있습니다.

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

    • 필드를 인덱싱할 필드의 이름으로 바꿉 있습니다. 필드 이름에 공백 또는 특수 문자가 있는 경우 이름을 대괄호로 묶어야 합니다.

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

  7. 쿼리를 실행하여 인덱스 만들기 RunSQL 매크로 함수를 사용하여 매크로에서 쿼리를 실행할 수 있습니다.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×