티스토리 뷰

UNIQUE KEY(UK)

  - 테이블내에서 해당 컬럼 값은 항상 유일해야 한다.

  - PRIMARY KEY(PK)와 유사하나 NULL값을 중복 허용한다.

  - 내부적으로 UNIQUE INDEX를 만들어 처리한다.

  - 테이블 내에서 UK는 여러번 지정 가능하다.


 


CHECK(CK)

  - 해당 컬럼에 저장 가능한 데이터 값의 범위나 조건을 지정한다.

  - 컬럼에 입력되는 데이터를 검사해서 조건에 맞는 데이터만 입력되도록 한다.


 


PRIMARY KEY(PK)

  - 해당 컬럼 값은 반드시 존재해야 하며, 유일해야 한다.

  - 테이블에 대한 기본키를 생성한다.

  - 기본키는 테이블 당 하나만 존재하며 반드시 하나의 컬럼으로만 구성되는 것은 아니다.

  - NULL값이 입력될 수 없고, 이미 테이블에 존재하고 있는 데이터를 다시 입력할 수 없다.

  - UNIQUE INDEX가 자동으로 만들어진다.

  - NOT NULL과 UNIQUE 제약조건을 결합한 형태이다. 


 


FOREIGN KEY(FK)

  - 해당 컬럼 값은 참조되는 테이블의 컬럼 값 중의 하나와 일치하거나 NULL을 가진다.

  - 두 테이블의 데이터 간 연결을 설정하고 강제 적용한다.

  - 참조하고자 하는 컬럼이 PRIMARY KEY(PK) 또는 UNIQUE KEY가 잡혀있어야 사용가능하다.

  - 부모 테이블을 삭제하기 위해서는 자식 테이블을 먼저 삭제해야한다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함