Ograniczenie DEFAULT SQL
Ograniczenie DEFAULT służy do wstawiania wartości domyślne do kolumny.
Domyślna wartość zostanie dodana do wszystkich nowych rekordów, jeśli żadna inna wartość nie jest określona.
SQL DEFAULT ograniczeniem CREATE TABLE
Poniższy SQL tworzy ograniczenie domyślne na "City" kolumny, gdy "Persons" tworzenia tabeli:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
Ograniczenie DEFAULT można także wykorzystać do wprowadzania wartości systemu, za pomocą funkcji, takich jak GetDate ():
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
SQL DEFAULT ograniczeniem ALTER TABLE
Aby utworzyć ograniczenie DEFAULT na "City" kolumny, gdy stół jest już utworzony, należy użyć następującego SQL:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
Upuścić ograniczenie DEFAULT
Aby usunąć ograniczenie domyślne, należy użyć następujących SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT