티스토리 뷰
제약조건 - PRIMARY KEY
- 기본키 제약 조건
- NOT NULL + UNIQUE 의 성격을 가짐 : NULL 값, 중복된 값 못 들어간다
- 특징 : 다른 제약 조건과 다르게 테이블 당 한 번밖에 선언을 못한다
- PRIMARY KEY = 테이블의 대표 컬럼
다른 테이블에서 테이블을 참조할 때 이 컬럼을 대표로 참조한다
→ 지극히 개인적인 내용을 잡는 것은 좋지 않다
- ex) 학번, 주민번호, 전화번호
- 어떤 걸 PRIMARY KEY 로 해도 상관없으나 보안적인 걸 생각함녀 개인적인 정보를 하면 안된다
- 테이블 생성 시 대표 컬럼으로 쓰기 위하여 사번, 학번, 제품 번호, 주문 번호, 부서 번호, 위치 번호를 일부러 만든다
1 2 3 4 5 6 7 8 9 10 11 | CREATE TABLE test3 ( id NUMBER(10) CONSTRAINT t3_id_pk PRIMARY KEY, name varchar2(30) CONSTRAINT t3_name_nn NOT NULL, job VARCHAR2(20), email VARCHAR2(20), phone VARCHAR2(20) CONSTRAINT t3_ph_nn NOT NULL CONSTRAINT t3_ph_uk UNIQUE, start_date DATE, CONSTRAINT t3_email_uk UNIQUE( email ) ); | cs |
1 | DESC test3 | cs |
'부산 ITWILL 학원 실습 > ORACLE' 카테고리의 다른 글
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - CHECK) (0) | 2018.08.09 |
---|---|
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약 조건 - FOREIGN KEY) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건 - UNIQUE) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건 - NOT NULL) (0) | 2018.08.09 |
[SQL 활용] 8. 데이터정의어(DDL) - Table (제약조건) (0) | 2018.08.09 |