학습 자료

기본 키

**기본 키(primary key)**는 테이블에서 각 행을 고유하게 식별하는 열(또는 열들의 조합)입니다. 각 행이 서로 다른 고유한 키 값을 가지도록 보장하며, 키에는 NULL이 포함될 수 없습니다.


기본 키를 왜 사용하나요?

기본 키는 다음을 위해 사용됩니다.

  • 각 레코드가 고유하도록 보장합니다
  • 중복 행을 방지합니다
  • 테이블 간 정확한 참조를 가능하게 합니다(예: 고객과 주문을 연결)

기본 키 정의하기

테이블을 생성할 때 PRIMARY KEY 제약 조건으로 기본 키를 정의할 수 있습니다.

기본 키가 있는 orders 테이블 생성
CREATE TABLE orders ( order_id INT PRIMARY KEY, client_id INT, amount REAL, order_date TEXT );

이 예시에서 order_id가 기본 키이며, 각 주문은 고유한 ID를 가져야 합니다.


복합 기본 키

하나의 열만으로는 행을 고유하게 식별하기 부족할 때, 여러 열을 결합해 복합 기본 키를 만들 수 있습니다.

복합 기본 키
CREATE TABLE order_items ( order_id INT, product_id INT, quantity INT, PRIMARY KEY (order_id, product_id) );

이렇게 하면 한 주문 안에서 동일한 상품이 한 번만 등장하도록 보장되어, 같은 주문에서 동일 상품이 중복되는 것을 방지합니다.

Quiz
0 / 1

SQL 테이블에서 기본 키가 중요한 이유는 무엇인가요?

해당 열에 NULL 값을 허용한다

열을 선택 사항으로 만든다

각 행이 고유하고 NULL이 아닌 식별자를 갖도록 보장한다

인쇄를 위해 테이블을 서식 지정한다

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

DB 테이블 구조

실행 결과