SQL 시작하기 튜토리얼 매...login
SQL 시작하기 튜토리얼 매뉴얼
작가:php.cn  업데이트 시간:2022-04-12 14:15:40

SQL 체크



SQL CHECK 제약 조건

CHECK 제약 조건은 열의 값 범위를 제한하는 데 사용됩니다.

단일 열에 CHECK 제약 조건이 정의된 경우 해당 열에는 특정 값만 허용됩니다.

테이블에 CHECK 제약 조건이 정의된 경우 해당 제약 조건은 행에 있는 다른 열의 값을 기준으로 특정 열의 값을 제한합니다.


CREATE TABLE 시 SQL CHECK 제약 조건

다음 SQL은 "Persons" 테이블이 생성될 때 "P_Id" 열에 CHECK 제약 조건을 생성합니다. CHECK 제약 조건은 "P_Id" 열에 0보다 큰 정수만 포함해야 함을 나타냅니다.

MySQL:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
이름 varchar(255),
주소 varchar(255),
도시 varchar(255),
CHECK (P_Id>0)
)

SQL Server/Oracle/MS 액세스:

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

CHECK 제약 조건의 이름을 지정해야 하는 경우 , 그리고 정의합니다. 여러 열에 대한 CHECK 제약 조건의 경우 다음 SQL 구문을 사용하세요.

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255 ),
CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
)


ALTER TABLE 시 SQL CHECK 제약 조건

테이블에 생성 시가 있는 경우 "P_Id" 열에 CHECK 제약 조건을 생성해야 하는 경우 다음 SQL을 사용하십시오.

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK(P_Id>0)

CHECK 제약 조건의 이름을 지정하고 여러 열에 대한 CHECK 제약 조건을 정의하려면 다음 SQL 구문을 사용하세요. :

MySQL/SQL Server/Oracle/MS 액세스:

ALTER TABLE Persons
ADD CONSTRAINT chk_Person CHECK(P_Id>0 AND City=' Sandnes')


CHECK 제약 조건 취소

CHECK 제약 조건을 취소하려면 다음 SQL을 사용하세요.

SQL Server / Oracle/MS 액세스:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person

PHP 중국어 웹사이트