Latest web development tutorials

SQL UNIQUE 제약 조건

SQL UNIQUE 제약 조건

UNIQUE 제약 고유 데이터베이스 테이블의 각 레코드를 식별한다.

UNIQUE 및 PRIMARY KEY 제약 조건은 열 또는 고유성 보장을 제공 열 집합입니다.

PRIMARY KEY 제약 조건이 자동으로 정의 된 UNIQUE 제약 조건이있다.

각 테이블에 여러 개의 UNIQUE 제약 조건이있을 수 있습니다 만, 각 테이블은 하나의 PRIMARY KEY 제약 조건을 가질 수 있습니다.


TABLE SQL UNIQUE 제약 때를 CREATE

은 "사람"표는 "P_Id"열에 UNIQUE 제약 조건을 만들 만든 다음 SQL :

MySQL은 :

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (P_Id)
)

SQL 서버 / 오라클 / MS 액세스 :

CREATE TABLE Persons
(
P_Id int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

UNIQUE 제약 조건을 UNIQUE 제약 조건의 이름을 지정하고 여러 열을 정의하려면 다음 SQL 구문을 사용합니다 :

MySQL의 / SQL 서버 / 오라클 / MS 액세스 :

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
)


SQL UNIQUE 제약 ALTER 표시

테이블이 만들어지면, 다음 SQL을 사용하시기 바랍니다 "P_Id"에 대한 열의 UNIQUE 제약 조건을 만들 :

MySQL의 / SQL 서버 / 오라클 / MS 액세스 :

ALTER TABLE Persons
ADD UNIQUE (P_Id)

UNIQUE 제약 조건을 UNIQUE 제약 조건의 이름을 지정하고 여러 열을 정의하려면 다음 SQL 구문을 사용합니다 :

MySQL의 / SQL 서버 / 오라클 / MS 액세스 :

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)


UNIQUE 제약 조건을 취소

UNIQUE 제약 조건을 삭제하려면 다음 SQL을 사용 :

MySQL은 :

ALTER TABLE Persons
DROP INDEX uc_PersonID

SQL 서버 / 오라클 / MS 액세스 :

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID