색인 생성
/* 문법 */ CREATE [UNIQUE] INDEX index_name ON table_name(column [,column...]) /* 파라미터 */ index_name -- 생성할 색인 이름 table_name -- 색인을 생성할 테이블 이름 column -- 열 | cs |
『CREATE INDEX』을 실행하면 테이블에 색인이 생성된다. CREATE INDEX를 기술한 후 생성할 색인
이름을 지정한다. 『ON』 다음에, 색인을 생성할 테이블 이름과 괄호안에 하나 이상의 열을 입력한다.
『CREATE UNIQUE INDEX』라고 하면, 중복이 없는 고유한 색인이 생성된다. 이미 데이터행이 있는
경우, 그 내용에 중복하는 행이 있으면 오류가 발생한다. 생성 후 중복 행을 생성하는 INSERT나
UPDATE를 실행한 경우에도 오류가 발생한다. SQL Server의 오래된 버전에서는 기본키를 생성할
수 없었다. 그 결과 유일한 색인을 생성하여 기본키와 동일한 효과를 얻었다.
/* 사용 예 */ CREATE INDEX idx ON foo (a,b) CREATE UNIQUE INDEX idx ON foo(a) | cs |
'커맨드 명령' 카테고리의 다른 글
2.3.7 CREATE VIEW (0) | 2018.11.11 |
---|---|
2.3.6 DROP INDEX (0) | 2018.11.10 |
2.3.4 TRUNCATE TABLE (0) | 2018.11.10 |
2.3.3 ALTER TABLE (0) | 2018.11.10 |
2.3.2 DROP TABLE (0) | 2018.11.10 |