English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Referência de Palavras-Chave SQL
As restrições de verificação limitam os valores que podem ser colocados em uma coluna.
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')
);
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');
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;