반응형
/********************************************************************************************
-- Title : [2k5] Unique 제약조건은 Nonclustered 인덱스다.
-- Reference : bol
-- Key word : unique 유니크 nonclustered index 비클러스터형 인덱스
********************************************************************************************/
/*
데이터베이스 엔진 은 자동으로 UNIQUE 인덱스를 만들어 UNIQUE 제약 조건의 고유성 요구 사항을 적용합니다. 따라서 중복 행을 삽입하려고 하면 데이터베이스 엔진 에서 UNIQUE 제약 조건을 위반하여 테이블에 행을 추가할 수 없다는 오류 메시지가 반환됩니다. 클러스터형 인덱스가 명시적으로 지정되지 않는 한 고유한 비클러스터형 인덱스가 기본적으로 생성되어 UNIQUE 제약 조건을 적용합니다.
*/
CREATE TABLE userTbl-- Title : [2k5] Unique 제약조건은 Nonclustered 인덱스다.
-- Reference : bol
-- Key word : unique 유니크 nonclustered index 비클러스터형 인덱스
********************************************************************************************/
/*
데이터베이스 엔진 은 자동으로 UNIQUE 인덱스를 만들어 UNIQUE 제약 조건의 고유성 요구 사항을 적용합니다. 따라서 중복 행을 삽입하려고 하면 데이터베이스 엔진 에서 UNIQUE 제약 조건을 위반하여 테이블에 행을 추가할 수 없다는 오류 메시지가 반환됩니다. 클러스터형 인덱스가 명시적으로 지정되지 않는 한 고유한 비클러스터형 인덱스가 기본적으로 생성되어 UNIQUE 제약 조건을 적용합니다.
*/
( userID nchar(8) NOT NULL PRIMARY KEY,
name nvarchar(10) NOT NULL,
birthYear int NOT NULL,
addr nchar(4) NOT NULL,
mobile1 nchar(3) NULL,
mobile2 nchar(8) NULL,
height smallint NULL,
email nchar(30) NULL UNIQUE
);
EXEC sp_help 'userTbl';
/*
index_name index_description index_keys
---------------------- ---------------------------------------------------- ----------
PK__userTbl__6C6E1476 clustered, unique, primary key located on fg_Default userID
UQ__userTbl__6D6238AF nonclustered, unique, unique key located on fg_Default email
*/
반응형