La restricción DEFAULT se usa para proporcionar un valor predeterminado para una columna.
El valor predeterminado se agregará a todos los registros nuevos SI no se especifica ningún otro valor.
Utilizar SQL DEFAULT con CREATE TABLE
El siguiente SQL establece un valor DEFAULT para la columna «Ciudad» cuando se crea la tabla «Personas»:
CREATE TABLE Personas ( ID int NOT NULL, Apellidos varchar(255) NOT NULL, Nombre varchar(255), Edad int, Ciudad varchar(255) DEFAULT 'Medellín' );
La restricción DEFAULT también se puede usar para insertar valores del sistema, mediante el uso de funciones como GETDATE():
CREATE TABLE Orders ( ID int NOT NULL, NumeroPedido int NOT NULL, FechaPedido date DEFAULT GETDATE() );
SQL DEFAULT on ALTER TABLE
Para crear una restricción DEFAULT en la columna «Ciudad» cuando la tabla ya está creada, use el siguiente SQL:
ALTER TABLE Personas ADD CONSTRAINT df_Ciudad DEFAULT 'Medellín' FOR Ciudad;
ELIMINAR un DEFAULT Constraint
Para eliminar una restricción DEFAULT, use el siguiente SQL:
ALTER TABLE Personas ALTER COLUMN Ciudad DROP DEFAULT;