SQL Ograniczenie sprawdzające
SQL Ograniczenie sprawdzające
Ograniczenia CHECK jest stosowany w celu ograniczenia zakresu wartości w kolumnie.
Jeżeli zdefiniowano ograniczenie Sprawdź na jednej kolumnie, wówczas konkretna wartość kolumny pozwala tylko.
Jeśli definicja tabeli Ograniczenie sprawdzające, a następnie wiersze ograniczające oparte na wartościach innych kolumn w danej kolumnie wartości dopuszczalnych.
SQL ograniczenie wyboru Utwórz tabeli po
Poniższy SQL kiedy "Osoby" Stół jest stworzony, aby stworzyć presję Sprawdź na "p_id" kolumny. SPRAWDŹ ograniczenia określenie "p_id" kolumny musi zawierać tylko liczbą całkowitą większą niż 0.
MySQL:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)
SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL CHECK (P_Id>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Aby wymienić ograniczenie wyboru i definiowania wielu kolumna ograniczenia CHECK, należy użyć następującej składni SQL:
MySQL / SQL Server / Oracle / MS dostępu:
(
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')
)
SQL ograniczenia CHECK ALTER TABLE, gdy
Gdy tabela została utworzona, tworzyć kolumny ograniczenia CHECK "p_id", proszę kliknąć na poniższy SQL:
MySQL / SQL Server / Oracle / MS dostępu:
ADD CHECK (P_Id>0)
Aby wymienić ograniczenie wyboru i definiowania wielu kolumna ograniczenia CHECK, należy użyć następującej składni SQL:
MySQL / SQL Server / Oracle / MS dostępu:
ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
Cofnięcie ograniczenia CHECK
Aby usunąć ograniczenie sprawdzenia, użyj następującego SQL:
SQL Server / Oracle / MS Access:
DROP CONSTRAINT chk_Person
MySQL:
DROP CHECK chk_Person