Najnowsze tutoriale tworzenie stron internetowych
 

SQL Ograniczenie DEFAULT


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