Crear valores por defecto en columnas SQL Server

De forma similar a como creamos reglas (Rules) en este artículo, podemos crear valores por defecto de forma genérica y asignarlos a las distintas columnas que nos interese.

Un ejemplo sencillo, sería crear un valor default (por defecto), que indique que un salario por defecto para un nuevo empleado sea el minimo interprofesional, de 641 euros. Entonces, primero se crearía el Default, y despues lo asignaríamos a la columna Salario.

 

CREATE DEFAULT Nombre AS Expresión
CREATE DEFAULT SalarioMinimo AS int

Para vincular este DEFAULT se usa:

EXEC sp_bindefault SalarioMinimo,'Empleados.Salario'

Para desvincularlo es similar pero intercambia los parámetros.

EXEC sp_unbindefault 'Empleados.Salario',SalarioMinimo

Se pueden ver todas las restricciones con sp_helpcontraint

Deja un comentario