또자의 코딩교실

key와 key의 종류(pk, fk ...) 본문

카테고리 없음

key와 key의 종류(pk, fk ...)

또자자 2021. 9. 13. 22:56

key

=수많은 데이터를 구별할 수 있는 유일한 값

=하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나, 또는 여러 열의 조합을 의미한다.

 

키의 종류 >> 후보키, 기본키, 보조키, 외래키, 복합키 등

 

1.후보키 = 기본키가 될 수 있는 모든 키

 

2.기본키(pk)(primary key)

= 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키

= table을 대표하는 column

-테이블에 저장된 행을 식별할 수 있는 유일한 값이어야한다.

-값의 중복이 없어야 한다.

-NULL 값을 가질 수 없다.

-primary key의 필요성 : 무결성을 보장. 검색속도의 향상

 

+)nn + uk 특성 : 반드시 값이 있고(not null)(=nn) 중복되지 않는(unique)(=uk)데이터로 무결성이 보장될 때 가지는 특성

 

3. 외래키(fk)(foreign key)

= 특정 테이블에 포함되어 있으면서 다른 테이블 기본키로 지정된 키

- 서로 다른 테이블들을 이어주는 외래키

- 데이터의 중복을 피하기 위해 테이블 사이의 관계를 규명해줌

- 참조 당하면부모테이블

- 참조 하면자식테이블

 

4. 복합키(ck)(composite key)

= 여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키

Comments