La restricción DEFAULT proporciona un valor predeterminado a una columna cuando la instrucción INSERT INTO no proporciona un valor específico.
Ejemplo
Por ejemplo, el siguiente SQL crea una nueva tabla denominada CLIENTES y agrega cinco columnas. Aquí, la columna SALARIO se establece en 5000,00 de forma predeterminada, por lo que en caso de que la instrucción INSERT INTO no proporcione un valor para esta columna, esta columna se establecerá de forma predeterminada en 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)
);
Si la tabla CLIENTES ya se ha creado, entonces para agregar una restricción DEFAULT a la columna SALARIO, escribiría una consulta como la que se muestra en el bloque de código a continuación.
ALTER TABLE CLIENTES
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
Eliminar restricción predeterminada
Para eliminar una restricción DEFAULT, use la siguiente consulta SQL.
ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;
sql-rdbms-conceptos.htm