SQL DEFAULT restriktion
- Forrige side SQL Tjek
- Næste side SQL Opret Index
SQL DEFAULT restriktion
Standardbegrænsning bruges til at indsætte standardværdier i kolonner.
Hvis ingen anden værdi er angivet, vil standardværdien blive tilføjet til alle nye poster.
SQL DEFAULT Constraint on CREATE TABLE
Følgende SQL opretter en DEFAULT-begrænsning for kolonnen "City" i tabellen "Persons":
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) DEFAULT 'Sandnes' )
DEFAULT-begrænsninger kan også bruges til at indsætte systemværdier ved hjælp af funktioner som GETDATE():
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
SQL DEFAULT-begrænsning på ALTER TABLE
Hvis du vil oprette en DEFAULT-begrænsning for kolonnen "City" i en eksisterende tabel, skal du bruge følgende SQL:
MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
Annuller DEFAULT-begrænsning
Hvis du vil annullere DEFAULT-begrænsningen, skal du bruge følgende SQL:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Forrige side SQL Tjek
- Næste side SQL Opret Index