
컴활 1급 필기는 방대한 이론 + 기본키 개념 + SQL / 함수 응용 등이 혼재되어 있어서 많은 수험생이 어려워합니다.
하지만 기본키 중심 핵심만 잘 정리하면, 기억 부담을 줄이면서 빠르게 정복할 수 있어요.
이 글에서는 최신 개정 기준을 바탕으로 기본키 정의, 종류, 제약조건, 암기 포인트 정리를 쉽고 명확하게 풀어드립니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
1. 기본키(Primary Key)란? — 정의 & 역할



- 기본키는 후보키 중에서 선택된 주키로, 테이블의 레코드를 유일하게 식별할 수 있어야 합니다.
- 기본키는 중복된 값이 들어갈 수 없고, NULL 값도 허용되지 않습니다.
- 여러 개의 속성을 합쳐서 복합 기본키를 구성할 수도 있지만, 기본키는 테이블당 하나만 존재해야 합니다.
💡 암기 포인트:
“기본키 = 중복 불허 + NULL 불허 + 유일성 확보”
이 세 가지 조건만 정확히 기억해도 기본키 관련 문제는 대부분 해결됩니다.
2. 기본키 vs 후보키 / 대체키 / 외래키 — 헷갈리지 않기



| 후보키 (Candidate Key) | 테이블 내 레코드를 유일하게 식별 가능한 속성(여러 개 가능) | 후보키는 후보니까 여러 개 가능 |
| 기본키 (Primary Key) | 후보키 중 하나를 선택한 주키 | 기본(primary)이니까 대표 키 |
| 대체키 (Alternate Key) | 후보키 중 기본키로 선정되지 않은 나머지 키 | 대체(alternate)니까 대체 요소 |
| 외래키 (Foreign Key) | 다른 테이블의 기본키를 참조하는 속성 | 외래(foreign)니까 다른 테이블 참조 |
- 후보키는 여러 개 있을 수 있지만, 그중 하나를 기본키로 선택합니다.
- 기본키 외의 후보키는 모두 대체키가 됩니다.
- 외래키는 다른 테이블과의 관계를 맺을 때 사용하며, 기본키 제약을 참고하는 역할을 합니다.
암기 팁:
“후보 → 기본 → 대체 / 외래는 참조용”
후보 → 기본키로 뽑고, 남은 건 대체키, 외래키는 다른 테이블 참조용 키.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
3. 기본키 제약조건 / 무결성 제약조건



기본키와 관련해서 반드시 외워야 할 제약조건은 다음과 같습니다:
- 개체 무결성 (Entity Integrity)
→ 기본키는 NULL 값을 허용하지 않는다 - 참조 무결성 (Referential Integrity)
→ 외래키 값은 참조하는 기본키 값과 동일해야 하며, 없는 값이 들어가면 안 된다 - 유일성 제약 (Unique Constraint)
→ 기본키는 중복 값이 있을 수 없다 - 최소성 (Minimality)
→ 기본키는 불필요한 속성을 포함하지 않아야 한다 (최소한의 속성만으로 식별 가능해야 함)
이 제약조건들은 기본키 관련 문제에서 거의 매번 등장하므로 반드시 암기해 두세요.
4. 복합 기본키 vs 단일 기본키 — 언제 사용?



- 단일 기본키: 속성 하나만으로 레코드 구별 가능할 때
- 복합 기본키: 서로 다른 두 개 이상의 속성을 조합해야만 유일성을 확보할 수 있을 때 사용
예:
“학생 번호 + 수강 연도” 조합이 유일해야 하는 경우 복합 기본키로 지정 가능
복합 기본키는 문제 풀이 시 조합 조건을 잘 생각해야 하며, NULL 허용이나 중복 여부를 체크할 때 실수가 많습니다.
5. 기본키 관련 문제 출제 경향 & 암기 전략


🔢 자주 나오는 문제 유형
- 후보키와 기본키 구분
- 기본키 제약조건 설명
- 외래키와 기본키 관계 이해
- 제약조건 위반 예시 판단
- SQL에서 기본키 지정 / ALTER로 기본키 추가하는 구문
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
💡 암기 전략 요약
- 기본키 조건 3가지를 짧은 문장으로 연결해서 외우기
- 후보키, 기본키, 대체키, 외래키 관계는 표로 정리
- 기출 문제 풀 때 기본키 관련 문항은 따로 오답 노트에 저장
- 복합 기본키는 구성 속성 + NULL/중복 가능 여부를 꼼꼼히 보기
6. 사용자 후기 & 실전 팁



“기본키 조건 하나씩 외우면서 암기 좀 힘들었는데, ‘중복 불가 / NULL 불가 / 최소성’ 이 세 문장으로 연결해서 외우니까 시험장에서도 바로 떠올랐어요.”
— 2024년 합격생 C 후기
“복합 기본키 문제에서 NULL 허용 여부 실수로 틀렸는데, 무결성 제약 조건을 항상 같이 떠올리면 실수를 줄일 수 있더라고요.”
— 2023년 수험생 D 후기
7. 정리 & 예약 링크 안내



- 기본키 개념 / 정의 / 제약조건 / 후보키·대체키 구분 / 복합 vs 단일 키
- 암기 포인트: 중복 불가 / NULL 불가 / 최소성 + 후보/기본/대체/외래 관계 기억법
- 자주 나오는 SQL 구문, 제약조건 위반 판단 유형 반복 연습
"이 포스팅은 네이버 쇼핑 커넥트 활동의 일환으로, 판매 발생 시 수수료를 제공받습니다
삼성전자 갤럭시 버즈3 프로 무선 블루투스 이어폰 ANC SM-R630N 실버 : 삼성공식파트너 제이유
[삼성공식파트너 제이유] 삼성전자 공식파트너 갤럭시버즈3 프로 FE ,모바일액세서리 판매점 제이유디지탈 입니다
smartstore.naver.com
2025.10.04 - [분류 전체 보기] - 나도 모르게 이중 납부? 통신비 환급금 간편 조회 방법 알려드려요
나도 모르게 이중 납부? 통신비 환급금 간편 조회 방법 알려드려요
혹시 통신비 요금이 같은 달 두 번 빠져나간 것 같은 느낌이 든 적 있으신가요?자동이체 오류나 정산 착오로 인해 이중 납부가 발생할 수 있고, 이렇게 낸 금액은 **통신비 환급금(미환급액)**으
bin.yubinyuna14.com
2025.06.22 - [분류 전체보기] - 🧠 치매 초기증상, 그냥 건망증이 아닙니다! 진단과 예방법 총정리
🧠 치매 초기증상, 그냥 건망증이 아닙니다! 진단과 예방법 총정리
50대 이후, 자꾸 물건을 어디 뒀는지 기억이 안 나고, 같은 말을 반복하게 된다면 단순한 건망증이 아닌 치매 초기증상일 수 있습니다.치매는 조기 발견이 가장 중요합니다. 이번 글에서는 누구
bin.yubinyuna14.com
2025.06.22 - [분류 전체보기] - “등이 찌릿하고 열이 나요”… 신우신염, 그냥 넘기면 큰일 납니다!
“등이 찌릿하고 열이 나요”… 신우신염, 그냥 넘기면 큰일 납니다!
갑작스러운 열, 허리통증, 오한… 단순 감기인 줄 알았는데 병원에서 ‘신우신염’ 진단을 받는 분들이 많습니다. 특히 여성, 면역력이 약한 중장년층, 그리고 평소 수분 섭취가 적은 분들에겐
bin.yubinyuna14.com
2025.06.16 - [분류 전체보기] - 수원 폐가전무료수거, 무료로 처리하는 가장 똑똑한 방법!
수원 폐가전무료수거, 무료로 처리하는 가장 똑똑한 방법!
1. 수원 폐가전무료수거란?수원 폐가전무료수거는 더 이상 사용하지 않는 냉장고, 세탁기, 전자레인지, TV 등 각종 가전제품을 무상으로 수거해 주는 서비스를 말합니다.이 서비스는 개인이 번거
bin.yubinyuna14.com