Verificare SQL. SQL restricție VERIFICARE. Verificare SQL în CREATE TABLE. MySQL. SQL Server / Oracle / MS Access. Sintaxă SQL.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
SQL restricție VERIFICARE (SQL CHECK Constraint)
Restrângerea VERIFICARE (CHECK) este utilizată pentru a limita intervalul de valori care poate fi plasat într-o coloană.
Dacă definiți o restricție VERIFICARE (CHECK) pe o singură coloană, aceasta permite doar anumite valori pentru această coloană.
Dacă definiți o restricție VERIFICARE (CHECK) pe o tabelă, aceasta poate limita valorile din anumite coloane pe baza valorilor din alte coloane din rând.
SQL VERIFICARE în CREATE TABLE
Următorul SQL creează o restricție VERIFICARE (CHECK) în coloana „Vârstă” (Age) când se creează tabelul „Persoane” (Persons). Restrângerea VERIFICARE (CHECK) vă asigură că nu puteți avea nicio persoană sub 18 ani:
MySQL:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);
SQL Server / Oracle / MS Access:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int CHECK (Age>=18)
);
Pentru a permite denumirea unei constrângeri CHECK și pentru a defini o restricție CHECK pe mai multe coloane, utilizați următoarea sintaxă SQL:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);