Inayotumiwa kwa SQL CHECK Constraints

Inayotumiwa kwa SQL CHECK Constraints

Kuziweza CHECK kuziweza kuziweza kuziweza kwa kufikia msahili wa msahili.

Kama inasema kwa msahili mmoja kuziweza CHECK kuziweza, msahili hii kuziweza kwa taarifa tofauti.

Kama inasema kwa tablio kuziweza CHECK kuziweza, kuziweza hii kuziweza kwa msahili mmoja kuziweza kuziweza kwa taarifa.

Kuziweza CHECK kuziweza kwa CREATE TABLE SQL

Mfano wa SQL huozaa "Persons" tablio kuzungumza CHECK kuziweza kwa msahili "Id_P".

My SQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (Id_P>0)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL CHECK (Id_P>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Kuwa niwezekana kumwambaa jina la chapa ya CHECK na kumwambaa chapa ya CHECK kwa walio na walio na walio, tumia lugha ya SQL inayofuata:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
)

Chapa ya CHECK ya SQL kwenye ALTER TABLE

Kuwa niwezekana kumwambaa chapa ya CHECK kwa kolumu 'Id_P' ikiwa tablica inayotumika, tumia SQL inayofuata:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Id_P>0)

Kuwa niwezekana kumwambaa jina la chapa ya CHECK na kumwambaa chapa ya CHECK kwa walio na walio na walio, tumia lugha ya SQL inayofuata:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')

Kuondoa chapa ya CHECK

Kuondoa chapa ya CHECK, tumia SQL inayofuata:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person