Ограничение DEFAULT SQL
- Предыдущая страница SQL Проверка
- Следующая страница SQL Создание индекса
Ограничение DEFAULT SQL
DEFAULT Ограничение используется для вставки значения по умолчанию в столбец.
Если не указано иное значение, то будет добавлен défaut по умолчанию ко всем новым записям.
SQL DEFAULT Ограничение при создании таблицы
Ниже приведен SQL, который создает ограничение по умолчанию для столбца "City" при создании таблицы "Persons":
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )
Используя функции, такие как GETDATE(), ограничения по умолчанию также могут использоваться для вставки системных значений:
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
SQL Ограничение по умолчанию на ALTER TABLE
Если нужно создать ограничение по умолчанию для столбца "City" в таблице, которая уже существует, используйте следующий SQL:
MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
Отменить ограничение по умолчанию
Если нужно отменить ограничение по умолчанию, используйте следующий SQL:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Предыдущая страница SQL Проверка
- Следующая страница SQL Создание индекса