SQL Server PRIMARY KEY (한국어)

요약 :이 자습서에서는 SQL Server PRIMARY KEY 제약 조건을 사용하여 테이블의 기본 키를 만드는 방법을 배웁니다. .

SQL Server PRIMARY KEY 제약 조건 소개

기본 키는 테이블의 각 행을 고유하게 식별하는 열 또는 열 그룹입니다. PRIMARY KEY 제약 조건을 사용하여 테이블에 대한 기본 키를 만듭니다.

기본 키가 하나의 열로만 구성된 경우 use PRIMARY KEY 제약을 열 제약으로 사용 :

Code language: SQL (Structured Query Language) (sql)

기본 키에 두 개 이상의 열이있는 경우 PRIMARY KEY 제약 조건으로서의 테이블 제약 :

각 테이블은 하나의 기본 키만 포함 할 수 있습니다. 기본 키에 참여하는 모든 열은 NOT NULL로 정의되어야합니다. 이러한 열에 NOT NULL 제약 조건이 지정되지 않은 경우 SQL Server는 모든 기본 키 열에 대해 NOT NULL 제약 조건을 자동으로 설정합니다.

SQL Server는 또한 기본 키를 생성 할 때 고유 클러스터형 인덱스 (또는 이와 같이 지정된 경우 비 클러스터형 인덱스)를 자동으로 생성합니다.

SQL Server PRIMARY KEY 제약 조건 예

다음 예제는 하나의 열로 구성된 기본 키가있는 테이블을 만듭니다.

sales.activities 테이블에서 activity_id 열은 기본 키 열입니다. 이는 activity_id 열에 고유 한 값이 포함되어 있음을 의미합니다.

IDENTITY 속성은 열을 사용하여 고유 한 정수 값을 자동으로 생성합니다.

다음 문은 기본 키가 두 열로 구성된 sales.participants라는 새 테이블을 만듭니다.

이 예에서 activity_id 또는 customer_id 열의 값은 중복 될 수 있지만 각 값 조합은 두 열 모두 고유해야합니다.

일반적으로 테이블에는 항상 생성시 정의 된 기본 키가 있습니다. 그러나 때로는 기존 테이블에 기본 키가 정의되어 있지 않을 수 있습니다. 이 경우 ALTER TABLE 문을 사용하여 테이블에 기본 키를 추가 할 수 있습니다. 다음 예를 고려하십시오.

다음 문은 기본 키가없는 테이블을 만듭니다.

event_id 열을 기본 키로 만들려면 , 다음 ALTER TABLE 문을 사용합니다.

Code language: SQL (Structured Query Language) (sql)

sales.events 테이블에 이미 데이터가 있습니다. event_id 열을 기본 키로 승격하기 전에 event_id의 값을 확인해야합니다.

이 자습서에서는 SQL Server PRIMARY KEY 제약 조건을 사용하여 테이블의 기본 키를 만드는 방법을 배웠습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다