A restrição DEFAULT fornece um valor padrão para uma coluna quando a instrução INSERT INTO não fornece um valor específico.
Exemplo
Por exemplo, o seguinte SQL cria uma nova tabela chamada CUSTOMERS e adiciona cinco colunas. Aqui, a coluna SALARY é definida como 5000,00 por padrão, portanto, caso a instrução INSERT INTO não forneça um valor para esta coluna, então, por padrão, esta coluna seria definida como 5000,00.
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 5000.00,
PRIMARY KEY (ID)
);
Se a tabela CUSTOMERS já foi criada, então para adicionar uma restrição DEFAULT à coluna SALARY, você escreveria uma consulta como a que é mostrada no bloco de código abaixo.
ALTER TABLE CUSTOMERS
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
Eliminar restrição padrão
Para eliminar uma restrição DEFAULT, use a seguinte consulta SQL.
ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;
sql-rdbms-concepts.htm