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

Uso e exemplo do keyword SQL CHECK

Referência de Palavras-Chave SQL

CHECK

As restrições de verificação limitam os valores que podem ser colocados em uma coluna.

SQL de verificação na criação de tabela CREATE TABLE

Ao criar a tabela "Persons", o seguinte SQL cria uma restrição de verificação na coluna "Age". A restrição de verificação garante que você não tenha18qualquer pessoa com idade inferior a:

MySQL:

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

SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int CHECK (Age>=18)
);
Para nomear a restrição de verificação e definir restrições de verificação em várias colunas, use a seguinte sintaxe SQL:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int,
    City varchar(255)
    RESTRIÇÃO DE VERIFICAÇÃO CHK_Person CHECK (Age>=18 AND City='Sandnes')
);

SQL de alteração de tabela ALTER TABLE

Para criar uma restrição de verificação de coluna após a criação da tabela "Age", use o seguinte SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Age>=18);
Para nomear a restrição de verificação e definir restrições de verificação em várias colunas, use a seguinte sintaxe SQL:

MySQL / SQL Server / Oracle / MS Access:

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

Excluir Restrição de Verificação

Para excluir a restrição de verificação, use o seguinte SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

Referência de Palavras-Chave SQL