Cuando usa SQL Server, a veces necesita modificar una tabla existente. A los efectos de este artículo, suponga que desea agregar un DEFAULT
restricción a una columna existente.
Para agregar un DEFAULT
restricción a una columna existente, use ALTER TABLE
instrucción y especifique la columna y la restricción específica que desea aplicar.
Ejemplo
Aquí hay un ejemplo de cómo agregar un DEFAULT
restricción a una columna existente llamada TaskDescription
:
USE Solutions; ALTER TABLE Tasks ADD CONSTRAINT taskdesc_default DEFAULT 'TBA' FOR TaskDescription; GO
En este caso, cambiamos a Solutions
base de datos primero para asegurarnos de que creamos la restricción en la base de datos correcta.
Luego continuamos y creamos un DEFAULT
restricción llamada taskdesc_default
para la TaskDescription
y establezca el valor predeterminado en TBA
. Esto significa que, cada vez que se crea una nueva fila, si no se ha proporcionado ningún valor para TaskDescription
columna, un valor predeterminado de TBA
se insertará.
Comprobar la restricción
Puede verificar que la restricción se haya creado ejecutando la siguiente instrucción:
USE Solutions; SELECT * FROM sys.default_constraints;
Esto enumera todas las restricciones predeterminadas para la base de datos de soluciones. Nuevamente, primero cambiamos a la base de datos correcta.
Si su base de datos tiene muchas restricciones, siempre puede reducirla a la restricción que le interesa:
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';