En este breve artículo, aprenderemos cómo agregar una columna con un valor predeterminado a una tabla existente en el servidor SQL.
Restricción predeterminada del servidor SQL
Como su nombre indica, la restricción predeterminada define un valor predeterminado para una columna específica. Si no proporcionamos valor para la columna, el servidor SQL utilizará el valor especificado en lugar de nulo.
Esto es principalmente útil cuando se combina con otras restricciones, como no nulo.
En la mayoría de los casos, establece la restricción predeterminada al crear una tabla. Sin embargo, puede agregar una columna con valor predeterminado. Hacer esto afecta los datos que se insertan después de la restricción predeterminada.
Agregue una columna con un valor predeterminado
Suponga que tenemos una tabla como se muestra en la siguiente consulta:
usetempuary_db;Para agregar una columna con un valor predeterminado, podemos usar la consulta de la tabla alter como se muestra a continuación:
alter tabla sample_table add with_default_col varchar (50) predeterminado 'John doe';Si insertamos nuevos datos, cualquier valor faltante para la columna especificada se reemplazará con el valor predeterminado establecido:
establecer identity_insert sample_table en;Las consultas anteriores deben devolver un conjunto de resultados como se muestra:
Observe solo el nuevo registro insertado contiene el valor predeterminado para la columna especificada.
Agregar valor predeterminado de columna de todos los insertos
Para resolver el problema, donde todos los valores existentes se establecen en NULL, necesitamos usarlos con la cláusula de valores como se muestra:
ALTER TABLA SUPERIOR_TABLESi insertamos registros sin valores para el otro_column proporcionado, debemos obtener el resultado como:
Observe que las columnas existentes se reemplazan con el valor predeterminado.
Conclusión
En este artículo, descubrimos cómo agregar una columna con un valor predeterminado a una tabla existente en el servidor SQL. Además, discutimos la restricción predeterminada del servidor SQL, agregando una columna con un valor predeterminado y agregando una columna con un valor predeterminado de todos los insertos. Esperamos que hayas encontrado este artículo útil. Echa un vistazo a los otros artículos de Sows de Linux para obtener más tutoriales de SQL Server.