1. 키(Key)
- 조건에 맞는 데이터를 찾기 위한 식별자
2. 기본 키(Primary Key, PK)
- 관계형 데이터베이스는 테이블처럼 데이터를 관리한다.
이름 | ID(기본 키) | PW | ... |
김패스 | kimfas | **** | ... |
김트캠 | kimtcam | ****** | ... |
김퍼스 | kimpus | ********** | ... |
- ID처럼 행을 특정 지을 수 있는 단 하나의 데이터를 기본 키 라고 한다.
- 중복되어서는 안되고, 고유해야 하며, NULL이어서는 안됨
- 여러 열을 묶어 하나의 기본 키로 삼을 수 있다.
3. 외래 키(Foreign Key, FK)
- 다른 테이블을 연결(참조)하기 위한 키
- 두 테이블 간의 관계를 표현하기 위한 키
- 참조한 테이블이 삭제된다면? (on delete)
- 참조한 테이블이 변경된다면? (on update)
- 참조한 테이블이 변경/삭제될 경우
- SET NULL : 전부 NULL값으로 채워라
- CASCADE : 함께 변경해라(함께 삭제, 함께 업데이트)
- RESTRICT : 삭제, 업데이트 자체를 제한
4. 고유 키(Unique Key)
- 기본 키와 유사하나, 널(NULL)로 지정 가능
'데이터베이스' 카테고리의 다른 글
6. 데이터 조회_세부적으로 검색하기 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.18 |
---|---|
5. 데이터 조회_SELECT - 패스트캠퍼스 백엔드 부트캠프 3기 (2) | 2025.01.17 |
4. 데이터 입력_INSERT - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.17 |
3. 데이터베이스 생성과 관리 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.17 |
1. 데이터베이스 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2025.01.14 |