English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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) );
테이블이 생성된 후 "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 제약 조건을 제거하려면 다음 SQL을 사용하십시오:
MySQL:
ALTER TABLE Persons DROP INDEX UC_Person;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT UC_Person;