다음을 통해 공유


방법: 기본 키 만들기

null이 허용되지 않는 지정된 열에 입력한 값이 중복되지 않도록 하려면 기본 키를 정의합니다. 데이터베이스의 테이블에 대해 기본 키를 정의하면 이 테이블을 다른 테이블에 연결할 수 있으므로 중복 데이터가 사용되는 경우를 줄일 수 있습니다. 테이블에는 기본 키가 하나만 있을 수 있습니다.

참고

SQL Server 2012 형식의 데이터베이스에 대해 새로운 버전의 테이블 디자이너가 표시됩니다. 이 항목에서는 이전 형식의 SQL Server를 사용하는 이전 버전의 테이블 디자이너에 대해 설명합니다.

새 버전에서는 스크립트 창에서 직접 또는 그래픽 인터페이스를 통해 테이블 정의를 변경할 수 있습니다. 그래픽 인터페이스를 사용할 경우 스크립트 창에서 테이블의 정의가 자동으로 업데이트됩니다. 스크립트 창에서 SQL 코드를 적용하려면 업데이트 단추를 선택합니다. 새 버전에 대한 자세한 내용은 방법: 테이블 디자이너를 사용하여 데이터베이스 개체 만들기를 참조하십시오.

참고

일부 데이터베이스의 경우 기본 키에 적용되는 규칙이 다릅니다.데이터베이스에서 기본 키 제약 조건을 사용하는 방법에 대한 자세한 내용은 데이터베이스 설명서를 참조하십시오.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

기본 키를 만들려면

  1. 테이블 디자이너에서 기본 키로 정의하려는 데이터베이스 열의 행 선택기를 클릭합니다. 여러 열을 선택하려면 Ctrl 키를 누른 상태로 다른 열의 행 선택기를 클릭합니다.

  2. 열의 행 선택기를 마우스 오른쪽 단추로 클릭하고 기본 키 설정을 선택합니다. 테이블 이름 앞에 "PK_"라는 기본 키 인덱스가 자동으로 추가됩니다. 이 이름은 인덱스/키 대화 상자에서 확인할 수 있습니다.

경고

기본 키를 다시 정의하려면 기존의 기본 키에 대한 관계를 모두 삭제한 다음 기본 키를 새로 만들어야 합니다.이 과정에서 기존의 관계가 자동으로 삭제된다는 경고 메시지가 나타납니다.

기본 키 열을 구분하기 위해 해당 행 선택기에 기본 키 기호가 표시됩니다.

기본 키가 두 개 이상의 열로 구성되어 있는 경우 한 열에는 중복 값이 허용되지만 기본 키의 모든 열에 있는 값의 각 조합은 중복되지 않아야 합니다.

복합 키를 정의하는 경우 기본 키의 열 순서는 다이어그램의 테이블에 표시되는 열 순서에 일치합니다. 기본 키를 만든 후에 이러한 열 순서를 변경할 수 있습니다. 자세한 내용은 방법: 기본 키 수정을 참조하십시오.

참고 항목

작업

방법: 기본 키 삭제

방법: 관계 속성 변경

방법: 기본 키 수정

참조

기본 키 또는 고유 키 속성

개념

테이블 관계(Visual Database Tools)

기타 리소스

제약 조건 작업

제약 조건 작업