Słowo kluczowe SQL CHECK
❮ Odniesienie do słów kluczowych SQL
SPRAWDZAĆ
Ograniczenie CHECK
ogranicza wartość, którą można umieścić w kolumnie.
SQL CHECK na CREATE TABLE
Poniższy kod SQL tworzy ograniczenie CHECK w kolumnie „Wiek” podczas tworzenia tabeli „Osoby”. Ograniczenie CHECK gwarantuje, że nie możesz mieć żadnej osoby poniżej 18 roku życia:
MySQL:
CREATE TABLE Persons
(
Age int,
CHECK (Age>=18)
);
Serwer SQL / Oracle / MS Access:
CREATE TABLE Persons
(
Age int CHECK (Age>=18)
);
Aby zezwolić na nazywanie ograniczenia CHECK i zdefiniować ograniczenie CHECK na wielu kolumnach, użyj następującej składni SQL:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
SQL CHECK na ALTER TABLE
Aby utworzyć ograniczenie CHECK w kolumnie "Wiek", gdy tabela jest już utworzona, użyj następującego kodu SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CHECK (Age>=18);
Aby zezwolić na nazywanie ograniczenia CHECK i zdefiniować ograniczenie CHECK na wielu kolumnach, użyj następującej składni SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
OPUŚĆ CZEK Ograniczenie
Aby usunąć ograniczenie CHECK, użyj następującego kodu SQL:
Serwer SQL / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
❮ Odniesienie do słów kluczowych SQL