티스토리 뷰
Primary Key
- 테이블에서 레코드의 유일성을 정의하는 필드이다. (ex. 학번, 주민등록번호)
- Composite Primary Key : 두 개 이상의 필드로 정의된 Primary Key이다.
- 유니크 제약조건을 가진다. (테이블에서 pk가 중복된 값을 가진 로우가 없다.)
Foreign Key
- sql을 실행할 때 힌트로 작용하여 최적화를 더 잘 할 수 있다.
- 데이터 정합성 측면에서 FK를 지정하면, 연결된 테이블의 PK값에 있는 값임을 보장한다.
Not Null
- 필드의 값이 항상 존재하는 경우 지정한다.
- not null이 지정되지 않으면 기본적으로 값은 null을 가질 수 있다.
Default Value
- 필드에 값이 주어지지 않은 경우 기본값을 정의한다.
- timestamp 타입 : CURRENT_TIMESTAMP를 사용하면 현재 시간으로 자동 설정된다.
Auto Increment
- 자동으로 수를 증가시키며 값을 저장한다.
728x90
반응형
'프로그래머스 백엔드 1기 > Database' 카테고리의 다른 글
데이터베이스 (10) - SELECT문 (0) | 2021.08.12 |
---|---|
데이터베이스 (9) - CREATE TABLE문, DROP TABLE문 (0) | 2021.08.12 |
데이터베이스 (7) - 사용자 ID와 세션 ID (0) | 2021.08.11 |
데이터베이스 (6) - Docker와 MySQL (0) | 2021.08.11 |
데이터베이스 (5) - 클라우드와 AWS (0) | 2021.08.10 |
댓글