학습 자료
기본 키
기본 키(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 테이블 구조
실행 결과