Restrição DEFAULT SQL
- Página Anterior SQL Verificar
- Próxima Página SQL Criar Índice
Restrição DEFAULT SQL
A restrição DEFAULT é usada para inserir valores padrão nas colunas.
Se não for especificado outro valor, o valor padrão será adicionado a todos os novos registros.
Constraint DEFAULT de SQL no CREATE TABLE
O seguinte SQL cria uma restrição DEFAULT para a coluna "City" ao criar a tabela "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' )
O uso de funções como GETDATE() também pode ser usado para valores de sistema na restrição DEFAULT:
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
Restrição DEFAULT do SQL em ALTER TABELA
Se você criar uma restrição DEFAULT para a coluna "City" em uma tabela já existente, use o seguinte SQL:
MySQL:
ALTER TABELA Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABELA Persons ALTER COLUNA City SET DEFAULT 'SANDNES'
Revogar Restrição DEFAULT
Para revogar a restrição DEFAULT, use o seguinte SQL:
MySQL:
ALTER TABELA Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABELA Persons ALTER COLUNA City DROP DEFAULT
- Página Anterior SQL Verificar
- Próxima Página SQL Criar Índice