SQL - Default
SQL DEFAULT Megszorítás
Default. A default-ok határozzák meg egy mező értékét, ha beszúráskor annak mi nem adunk értéket. A default bármi lehet, ami egy értéket ad eredményül: lehet konstans, függvény vagy matematikai kifejezés.
Ha a "személyek" tábla jön létre, az SQL létrehoz egy alapértelmezett korlátot a "város" oszlopban.
My SQL / 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ímvarchar(255),
város varchar(255) DEFAULT 'Sandnes'
)
Az SQL Default kényszer a GETDATE paranccsal:
CREATE TABLE rendelés
(
rendelés_azonosító int NOT NULL,
OrderNo int NOT NULL,
személyek_azonosító int,
OrderDate date DEFAULT GETDATE()
)
Az SQL Default megszorítás változó táblában:
MySQL:
ALTER TABLE személyekALTER város SET DEFAULT 'Budapest'
SQL Server / Oracle / MS Access:
ALTER TABLE személyekALTER COLUMN város SET DEFAULT 'Budapest'
Az SQL Default megszorítás visszavonása a DROP paranccsal:
MySQL:
| ALTER TABLE személyek ALTER város DROP DEFAULT |
SQL Server / Oracle / MS Access:
ALTER TABLE személyekALTER COLUMN város DROP DEFAULT