MS-SQL > Data Integrity - 유니크(UNIQUE)
등록일 : 2017-07-03 19:36
조회수 : 92,694
유니크는 테이블에서 동일한 값을 가진 컬럼이 없다는 것을 보증하는 방법입니다.
이것은 프라이머리 키와 비슷하지만 하나의 테이블에 대해서 여러개를 선언할수 있으며,
NULL값을 허용할수 있다는점이 다릅니다.
다음은 유니크 Constraints를 사용할 때 고려사항입니다.
■ 테이블에 여러개 선언할수 있음.
■ 데이타가 insert,update 할때 검사함.
■ NULL값이 들어 갈수 있으나, NULL값도 중복되면 안되므로 한 레코드에만 들어감.
■ 키 컬럼의 데이ㅓ는 모두 합해서 900 BYTE를 넘을 수 없당. |
그럼, 간단한 유니크를 만들어 보도록 하겠습니다.
CREATE TABLE uk_const1
(
id int NOT NULL
CONSTRAINT pk_id PRIMARY KEY,
jumin1 char(6) NULL,
jumin2 char(7) NULL,
name varchar(30) NULL,
CONSTRAINT uk_jumin
UNIQUE(jumin1,jumin2)
)
어렵지 않으시지여? 어차피 문법은 많이 틀린것이 없으니까여....
그럼, 유용하게 사용하시길 바랍니다.
오늘은 이만 물러가지여.