반응형
  1. /**********************************************************************************************
    -- Title : [2k] PRIMARY KEY/UNIQUE에 NON CLUSTERED 인덱스 만들기
    -- Reference : dBRang.com
    -- Key word : add contraint, nonclustered, unique, primary key
    **********************************************************************************************/
    -- 테이블 생성 시 Primary Key에 Nonclusetred 인덱스 만들기
    CREATE TABLE t1
    ( col1  INT      NOT NULL PRIMARY KEY NONCLUSTERED
    , col2  CHAR(3)  NULL
    , col3  INT      NULL
    )
    GO

    -- 테이블 생성 후 Primary Key 만들기
    CREATE TABLE t2
    ( col1  INT      NOT NULL
    , col2  CHAR(3)  NULL
    , col3  INT      NULL
    )
    GO

    ALTER TABLE t2
    ADD CONSTRAINT pk_t2 PRIMARY KEY NONCLUSTERED (col1)
    GO

    -- Unique 제약 조건 만들기
    CREATE TABLE t3
    ( empid       INT        NOT NULL PRIMARY KEY CLUSTERED
    , ssn         CHAR(13)   NOT NULL UNIQUE NONCLUSTERED
    , empno       INT        NOT NULL
    )
    GO

    -- 테스트 테이블 삭제
    DROP TABLE t1
    DROP TABLE t2
    DROP TABLE t3
    GO

반응형

+ Recent posts