티스토리 뷰

제약조건 - 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(10CONSTRAINT t3_id_pk PRIMARY KEY,
    name varchar2(30CONSTRAINT t3_name_nn NOT NULL,
    job VARCHAR2(20),
    email VARCHAR2(20),
    phone VARCHAR2(20CONSTRAINT t3_ph_nn NOT NULL
                       CONSTRAINT t3_ph_uk UNIQUE,
    start_date DATE,
        CONSTRAINT t3_email_uk UNIQUE( email )
);
cs

1
DESC test3
cs

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