Последние учебники веб-разработки
 

SQL DEFAULT Constraint


SQL по умолчанию ограничения

По умолчанию ограничения используется для вставки значения по умолчанию в столбец.

Значение по умолчанию будет добавлен ко всем новым записям, если не указано другое значение.


SQL по умолчанию ограничения на CREATE TABLE

Следующий SQL создает DEFAULT ограничение на "City" столбце , когда "Persons" создается таблица:

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

По умолчанию ограничения также могут быть использованы для вставки значений системы, с помощью функции, такие как GETDATE ():

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

SQL по умолчанию ограничения на ALTER TABLE

Чтобы создать DEFAULT ограничение на "City" столбце , если таблица уже создана, используйте следующий 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'

Уронить по умолчанию ограничения

Чтобы удалить DEFAULT ограничение, используйте следующий SQL:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT