SQL - Check kényszer
Sql a CHECK kényszer
SQL CHECK kényszer új táblában:
My SQL:
| CREATE TABLE személyek ( személyek_azonosító int NOT NULL, vezetéknév varchar(255) NOT NULL, keresztnév varchar(255), címvarchar(255), városvarchar(255), CHECK (P_Id>0) ) |
SQL Server / Oracle / MS Access:
CREATE TABLE személyek(
személyek_azonosító int NOT NULL CHECK (P_Id>0),
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
cím varchar(255),
város varchar(255)
)
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE személyek(
személyek_azonosító int NOT NULL,
vezetéknév varchar(255) NOT NULL,
keresztnév varchar(255),
cím varchar(255),
város varchar(255),
CONSTRAINT chk_Person CHECK (személyek_azonosító>0 AND város='Budapest')
)
SQL CHECK kényszer változó táblában:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE sADD CHECK (P_Id>0)
MySQL / SQL Server / Oracle / MS Access:
| ALTER TABLE személyek ADD CONSTRAINT chk_Person CHECK (személyek_azonosító>0 AND város='Budapest') |
To DROP a CHECK Constraint
SQL Server / Oracle / MS Access:
ALTER TABLE személyekDROP CONSTRAINT chk_Person