MySQL

기본키 유니크키

M9M9 2020. 9. 30. 15:36

테이블 내에서 유일한 레코드를 갖고자 할 때 두 가지를 사용한다.

 

 

 

 

 

 

기본키

기본키의 특징으로는 다음과 같다.

 

- 테이블 내의 각 행을 구별하기 위해 사용한다. 그러므로 유일한 값이어야 한다

- null을 포함해서는 절대 안 된다.

- 반드시 값을 포함시켜야 한다.

- 값이 중복되면 안 된다.

- 여러 개의 칼럼을 기본키로 지정할 수 있다.(복합 키)

- 테이블의 고유 인식번호로 주로 사용한다.(like  index번호)

 

 

 

유니크 키

유니크 키도 테이블의 칼럼에서 유일한 값을 가져야 한다.

 

- 중복된 값을 가지면 안 된다.

- null을 포함할 수 있다.(기본키와 다른 점)

- 값을 입력하지 않아도 된다.(기본키와 다른 점)

- 여러개의 칼럼을 유니크키로 지정할 수 있다.(복합 키)

- 주로 중복되면 안 되는 데이터인 휴대폰 번호, 주민등록번호, id 등에 사용한다.