티스토리 뷰

제약조건 - UNIQUE

 - 중복된 값 들어올 수 없다.

 - 즉, 고유한 값만 들어올 수 있다.

 - ex ) 주민번호, 전화번호, 이메일


 - NULL 값은 허용한다. ( NULL = 모르는 값, 정의되지 않은 값, 입력하지 않은 값 )

 - 이미 NULL 값이 있으면 중복 가능하다. 모르는 값이라 가능


 - 하나의 컬럼에 제약 조건을 한 번만 선언할 수 있는 건 아니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE test2
(
    id NUMBER(10CONSTRAINT t2_id_nn NOT NULL
        CONSTRAINT t2_id_uk UNIQUE,
    name VARCHAR2(30CONSTRAINT t2_name_nn NOT NULL,
    job VARCHAR2(20),
    email VARCHAR2(20),
    phone VARCHAR2(20CONSTRAINT t2_ph_nn NOT NULL
        CONSTRAINT t2_ph_uk UNIQUE,
    start_date DATE,
        CONSTRAINT t2_email_uk UNIQUE( email )
);
 
-- id 와 phone 2가지 제약조건 걸 때는 한 칸 띄우고 쓰면 된다
cs


1
DESC test2
cs

UNIQUE 확인은 DESC test2로 확인 불가능




공지사항
최근에 올라온 글
Total
Today
Yesterday