728x90
Primary Key란?
후보키중에서 선택한 메인키로써 각 행(row)을 구분하는 유일한 열(column)
Null 값을 가질 수 없고, 중복된 값을 가질 수 없음.
table당 1개만 지정
그럼 후보키가 뭐야?
후보키는 슈퍼키중에서 더이상 쪼개질 수 없는 키를 뜻함 (각 row를 유일하게 식별할 수 있는 최소한의 속성들의 집합)
예시) 학번, 주민등록번호
그럼 슈퍼키는 뭔데?
슈퍼키는 각 row를 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합
예시) 학번, 주민등록번호, (학번 + 이름)
마지막 대체키란?
후보키에서 기본키로 설정을하고 남은 키들을 뜻함
그럼 외래키는?
다른 테이블의 기본키의 열과 연결되는 table의 열을 의미
'CS Study' 카테고리의 다른 글
[데이터베이스] RDB vs NoSQL (0) | 2024.10.04 |
---|---|
[데이터베이스] left outer join vs inner join (0) | 2024.10.04 |
[네트워크] TCP vs UDP (0) | 2024.09.26 |
[네트워크] 쿠키 vs 세션 (0) | 2024.09.26 |
[운영체제] 멀티 프로세스/스레드의 동기화 문제 해결법 (0) | 2024.09.24 |