Latest web development tutorials

Ograniczenie DEFAULT SQL

Ograniczenie DEFAULT SQL

DEFAULT ograniczenie służy do wstawiania wartości domyślne do kolumny.

Jeśli żadna inna wartość nie jest określona, ​​wówczas wartość domyślna zostanie dodany do wszystkich nowych rekordów.


Ograniczenie DEFAULT SQL CREATE TABLE, gdy

Poniższy SQL kiedy "Osoby" Stół jest stworzony, aby stworzyć presję domyślnie w kolumnach "city":

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'
)

Stosując taką funkcję podobną GetDate (), domyślnie ograniczeniem może być również wykorzystane w celu dodania wartości systemowych:

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)


Ograniczenie DEFAULT SQL ALTER TABLE, gdy

Gdy tabela została utworzona, należy utworzyć ograniczenie domyślne dla kolumny w "City", 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'


Cofanie 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