기본 키 또는 고유 키 속성

업데이트: 2007년 11월

기본 키 또는 고유 키 속성에는 두 가지 집합이 있습니다. 서버 탐색기에서 개체를 선택하여 약식 집합을 볼 수도 있고, 속성 창의 맨 위에 있는 드롭다운 목록에서 개체를 선택하여 전체 집합을 볼 수도 있습니다.

참고:

이 항목의 속성은 사전순이 아니라 범주별로 정렬됩니다.

참고:

실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

서버 탐색기에서 선택한 개체의 속성

  • ID 범주
    확장하여 이름 속성을 표시합니다.

  • 이름
    선택한 키의 이름을 표시합니다.

  • 기타 범주
    확장하여 나머지 속성을 표시합니다.

  • Disabled
    현재 키가 속한 인덱스가 비활성화되었는지 여부를 나타냅니다. 비활성화된 인덱스는 검색을 지원하지 않습니다.

  • XML 인덱스
    키가 XML 데이터 형식인지 여부를 나타냅니다.

  • Unique
    키의 값이 중복되지 않아야 하는지 여부를 나타냅니다.

속성 창 드롭다운에서 선택한 개체의 속성

  • 일반 범주
    확장하여 열, 고유 및 형식 속성을 표시합니다.


  • 선택된 정렬 순서대로 키나 인덱스의 열을 나열합니다. 이 옵션을 통해 정렬 순서를 정의하기 위한 대화 상자를 열 수 있습니다. 대화 상자를 열려면 열을 클릭한 다음 속성 필드 오른쪽에 나타나는 줄임표(...)를 클릭합니다.

  • 고유
    현재 인덱스나 키에 입력한 데이터가 중복되지 않아야 하는지 여부를 나타냅니다. XML 인덱스에는 사용할 수 없습니다.

  • 형식
    선택한 Primary/Unique 키 또는 인덱스 목록에서 선택한 항목이 고유 키, 기본 키 또는 인덱스인지 여부를 지정하는 데 사용할 수 있는 드롭다운 목록을 제공합니다. 기본 키의 경우 이 필드는 읽기 전용입니다.

  • ID 범주
    확장하여 이름 및 설명에 대한 속성 필드를 표시합니다.

  • 이름
    키나 인덱스의 이름을 표시합니다. 키나 인덱스를 새로 만들면 테이블 디자이너의 활성 창에 있는 테이블을 기반으로 한 기본 이름이 지정됩니다. 언제든지 이름을 변경할 수 있습니다.

  • 설명
    키나 인덱스에 대한 설명을 입력할 수 있습니다. 더 자세한 설명을 기록하려면 설명을 클릭한 다음 속성 필드의 오른쪽에 있는 줄임표(...)를 클릭합니다. 이렇게 하면 텍스트를 쓸 수 있는 더 큰 영역이 제공됩니다.

  • 테이블 디자이너 범주
    확장하여 열과 CLUSTERED로 만들기에 대한 정보를 표시합니다.

  • CLUSTERED로 만들기
    클러스터링된 키나 인덱스를 만들기 위한 옵션을 제공합니다. 클러스터링된 인덱스를 사용하면 클러스터링되지 않은 인덱스의 경우보다 더 빠르게 쿼리를 실행할 수 있지만 이러한 인덱스를 처음 만드는 데는 시간이 더 오래 걸립니다. 따라서 자주 변경해야 하는 열에 대해서는 클러스터링되지 않은 인덱스를 사용하는 것이 좋습니다.

  • 데이터 공간 사양
    확장하여 (데이터 공간 형식), 파일 그룹 또는 분할 구성표 이름 및 분할 열 목록에 대한 정보를 표시합니다.

  • (데이터 공간 형식)
    현재 인덱스나 키가 파일 그룹 또는 분할 구성표에 속해 있는지 여부를 나타냅니다.

  • 파일 그룹 또는 분할 구성표 이름
    인덱스나 키가 저장된 파일 그룹 또는 분할 구성표의 이름을 표시합니다.

  • 분할 열 목록
    분할 함수에 관련된 열의 목록을 쉼표로 구분하여 표시합니다. (데이터 공간 형식) 필드에서 파일 그룹을 선택한 경우에는 사용할 수 없습니다.

  • 채우기 사양
    확장하여 채우기 비율과 인덱스 패딩에 대한 정보를 표시합니다.

  • 채우기 비율
    시스템에서 채울 수 있는 인덱스의 리프 수준 페이지에 대한 비율을 지정합니다. 페이지가 가득 찬 경우 새 데이터가 추가되면 페이지를 분할해야 하므로 성능이 저하됩니다.

    • 값 100을 설정하면 페이지 공간을 모두 사용하므로 저장 공간이 최소화됩니다. 이 설정은 읽기 전용 테이블처럼 데이터를 변경하는 작업이 없을 경우에만 사용해야 합니다.

    • 값이 작을수록 데이터 페이지에 빈 공간이 더 많이 남으므로 인덱스 증가에 따라 데이터 페이지를 분할해야 할 필요성은 줄어들지만 더 많은 저장 공간이 필요합니다.

  • 인덱스 패딩
    인덱스가 증가하는 경우 현재 인덱스의 중간 페이지가 채우기 비율에 지정된 빈 공간(패딩)과 동일한 비율로 제공되는지 여부를 나타냅니다.

  • 중복 키 무시
    일괄 삽입 작업을 진행하는 동안 기존의 키 값과 동일한 키 값이 있는 행이 삽입되는 경우 이를 어떻게 처리할지 제어합니다. 다음 옵션을 선택할 수 있습니다.

    • 예    쿼리 및 뷰 디자이너에서 경고가 표시되고 문제가 발생한 행을 삽입하지 않은 채 나머지 행을 삽입합니다.

    • 아니요    쿼리 및 뷰 디자이너에서 오류 메시지가 표시되고 일괄 삽입 작업 전체가 롤백됩니다.

  • 포함된 열
    인덱스 키를 구성하는 열 전체의 이름을 쉼표로 구분된 목록으로 표시합니다. 하위 키 열은 클러스터링되지 않은 인덱스에 대해서만 지정할 수 있습니다. XML 인덱스에 대해서는 이 속성이 숨겨집니다.

  • 비활성화
    현재 인덱스가 비활성화되었는지 여부를 나타냅니다. 이 속성은 읽기 전용입니다. SQL Workbench 같은 외부 도구를 사용하여 인덱스를 비활성화한 경우에는 이 속성이 Yes로만 설정됩니다.

  • 전체 텍스트 키
    현재 인덱스가 전체 텍스트 키인지 여부를 나타냅니다. 전체 텍스트 키에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오. XML 인덱스에 대해서는 이 속성이 숨겨집니다.

  • 페이지 잠금 허용
    현재 인덱스에 대해 페이지 수준의 잠금이 허용되는지 여부를 나타냅니다. 페이지 수준의 잠금 허용 여부는 데이터베이스 성능에 영향을 줍니다.

  • 통계 다시 계산
    인덱스를 만들 때 내부 데이터베이스 엔진으로 통계를 새로 계산할지 여부를 나타냅니다. 통계를 다시 계산하면 인덱스 작성 속도가 느려지지만 쿼리 성능을 향상시킬 수 있습니다.

  • 행 잠금 허용
    현재 인덱스에 대해 행 수준의 잠금이 허용되는지 여부를 나타냅니다. 행 수준의 잠금 허용 여부는 데이터베이스 성능에 영향을 줍니다.

참고 항목

참조

인덱스/키 대화 상자

기타 리소스

Visual Database Tools의 속성

키 작업