테이블 내에서 유일한 레코드를 갖고자 할 때 두 가지를 사용한다.
기본키
기본키의 특징으로는 다음과 같다.
- 테이블 내의 각 행을 구별하기 위해 사용한다. 그러므로 유일한 값이어야 한다
- null을 포함해서는 절대 안 된다.
- 반드시 값을 포함시켜야 한다.
- 값이 중복되면 안 된다.
- 여러 개의 칼럼을 기본키로 지정할 수 있다.(복합 키)
- 테이블의 고유 인식번호로 주로 사용한다.(like index번호)
유니크 키
유니크 키도 테이블의 칼럼에서 유일한 값을 가져야 한다.
- 중복된 값을 가지면 안 된다.
- null을 포함할 수 있다.(기본키와 다른 점)
- 값을 입력하지 않아도 된다.(기본키와 다른 점)
- 여러개의 칼럼을 유니크키로 지정할 수 있다.(복합 키)
- 주로 중복되면 안 되는 데이터인 휴대폰 번호, 주민등록번호, id 등에 사용한다.
'취준때의 노고(?)' 카테고리의 다른 글
| 트랜잭션 (0) | 2020.10.12 |
|---|---|
| 외래키 설정 (0) | 2020.10.09 |
| 컬럼 이동 (0) | 2020.09.30 |
| auto_increment (0) | 2020.09.30 |
| 기본키 추가 삭제 (0) | 2020.09.30 |