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'
)
(
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()
)
(
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'
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
MODIFY City DEFAULT 'SANDNES'
Отменить ограничение DEFAULT
Чтобы удалить DEFAULT ограничение, используйте следующий SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT