Latest web development tutorials

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

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

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

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


SQL CREATE DEFAULT ограничение таблицы, если

Следующий SQL, когда "Лица" таблица была создана, чтобы создать DEFAULT ограничение на столбцах "Город":

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

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

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT