English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL UNIQUE 키워드 사용 방법 및 예제

SQL 키워드 참조

UNIQUE

UNIQUE 제약 조건은 한 열의 모든 값이 유일하도록 보장합니다.

CREATE TABLE에 대한 SQL UNIQUE 제약 조건

创建 테이블 "Persons" 시, "ID" 열에 UNIQUE 제약 조건을 생성하는 다음 SQL이 있습니다:

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
  ID int NOT NULL UNIQUE,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Age int
);

MySQL:

CREATE TABLE Persons
(
 ID int NOT NULL,
 LastName varchar(255) NOT NULL,
 FirstName varchar(255),
 Age int,
 UNIQUE (ID)
);

UNIQUE 제약 조건을 이름을 지정하고 여러 열에 대해 UNIQUE 제약 조건을 정의하려면 다음 SQL 문법을 사용하십시오:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
  ID int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Age int,
  CONSTRAINT UC_Person UNIQUE (ID, LastName)
);

ALTER TABLE에 대한 SQL UNIQUE 제약 조건

테이블이 생성된 후 "ID" 열에 UNIQUE 제약 조건을 추가하려면 다음 SQL을 사용하십시오:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD UNIQUE (ID);

UNIQUE 제약 조건을 이름을 지정하고 여러 열에 대해 UNIQUE 제약 조건을 정의하려면 다음 SQL 문법을 사용하십시오:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

UNIQUE 제약 조건 제거

UNIQUE 제약 조건을 제거하려면 다음 SQL을 사용하십시오:

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

SQL 키워드 참조