유일 키
관계형 데이터베이스 테이블 속성의 집합
(유니크 키에서 넘어옴)
데이터베이스 관계형 모델과 구현체에서 유일 키(unique key, 유니크 키) 또는 간단히 키(key)는 관계형 데이터베이스 테이블 속성(컬럼)의 집합이다.(이른바 관계) 데이터베이스에 저장되어 있는 레코드를 유일하게 구별할 수 있는 식별자를 말한다. 기본 키(Primary Key), 슈퍼 키(Super Key), 후보 키(Candidate Key), 대리 키(Alternate Key), 외래 키(Foreign Key) 등이 있다.
SQL에서의 키 정의
편집SQL에서의 키 정의는 다음과 같다:
ALTER TABLE <table identifier>
ADD [ CONSTRAINT <constraint identifier> ]
{ PRIMARY KEY | UNIQUE } ( <column name> [ {, <column name>}... ] )
이처럼 키는 CREATE TABLE
SQL 문의 일부로서 정의할 수 있다.
CREATE TABLE table_name (
id_col INT,
col2 CHARACTER VARYING(20),
key_col SMALLINT NOT NULL,
...
CONSTRAINT key_unique UNIQUE(key_col),
...
)
CREATE TABLE table_name (
id_col INT PRIMARY KEY,
col2 CHARACTER VARYING(20),
...
key_col SMALLINT NOT NULL UNIQUE,
...
)
같이 보기
편집이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |