티스토리 뷰
제약조건 - UNIQUE
- 중복된 값 들어올 수 없다.
- 즉, 고유한 값만 들어올 수 있다.
- ex ) 주민번호, 전화번호, 이메일
- NULL 값은 허용한다. ( NULL = 모르는 값, 정의되지 않은 값, 입력하지 않은 값 )
- 이미 NULL 값이 있으면 중복 가능하다. 모르는 값이라 가능
- 하나의 컬럼에 제약 조건을 한 번만 선언할 수 있는 건 아니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | CREATE TABLE test2 ( id NUMBER(10) CONSTRAINT t2_id_nn NOT NULL CONSTRAINT t2_id_uk UNIQUE, name VARCHAR2(30) CONSTRAINT t2_name_nn NOT NULL, job VARCHAR2(20), email VARCHAR2(20), phone VARCHAR2(20) CONSTRAINT 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로 확인 불가능
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - FOREIGN KEY) (0) | 2018.08.09 |
---|---|
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - PRIMARY KEY) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건 - NOT NULL) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table ( 테이블 생성 ) (0) | 2018.07.29 |