안규 공부방

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)
	) 


 

어렵지 않으시지여? 어차피 문법은 많이 틀린것이 없으니까여....
  
그럼, 유용하게 사용하시길 바랍니다.
  
오늘은 이만 물러가지여.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.