[Database] 고유키(Unique Key)와 주키(Primary Key)의 차이
Dev/ETC. Dev
·
2025. 3. 15.
1. 고유 키 (Unique Key)고유 키는 테이블 내에서 특정 컬럼(또는 컬럼 조합)이 중복되지 않도록 보장하는 제약 조건입니다. 특징: • 같은 테이블 내에서 여러 개의 고유 키를 가질 수 있음. • NULL 값을 허용할 수도 있음 (NULL은 중복으로 간주되지 않음). • UNIQUE 제약 조건을 설정하면 해당 컬럼 값은 중복되지 않음. • 보조 인덱스(Secondary Index) 역할을 하여 검색 성능을 높일 수도 있음. 예제:CREATE TABLE users ( id SERIAL PRIMARY KEY, email VARCHAR(255) UNIQUE, -- 이메일은 중복될 수 없음 (고유 키) username VARCHAR(50) UNIQUE -- 사용자명도 중복 불가 (고유 ..