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

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

SQL 키워드 참조

CHECK

CHECK 제약 조건은 열에 추가할 수 있는 값을 제한합니다。

CREATE TABLE에 대해 SQL CHECK를 수행합니다

CREATE TABLE Persons 테이블을 생성할 때, "Age" 열에 CHECK 제약 조건을 추가하는 다음 SQL을 사용합니다. CHECK 제약 조건은 다음과 같은 값을 열에 추가할 수 없도록 보장합니다:18어린이나 어른이든 누구든지:

MySQL:

CREATE TABLE Persons
(
Age int,
CHECK (Age>=18)
);

SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int CHECK (Age>=18)
);
CHECK 제약 조건을 이름을 지정하고 여러 열에 대해 CHECK 제약 조건을 정의하려면 다음 SQL 문법을 사용하십시오:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int,
    City varchar(255),
    CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);

ALTER TABLE에 대해 SQL CHECK를 수행합니다

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

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Age>=18);
CHECK 제약 조건을 이름을 지정하고 여러 열에 대해 CHECK 제약 조건을 정의하려면 다음 SQL 문법을 사용하십시오:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');

CHECK 제약 조건 제거

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

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

SQL 키워드 참조