A menudo necesitamos agregar una columna que no se pueda nulos a una tabla, y es toda una misión. El uso de una restricción predeterminada como es no funciona, por lo que tenemos que crear columnas que aceptan nulos, actualizarlas a los valores predeterminados, y luego hacer que no sean nulables. ¿No hay una manera más fácil de hacer esto?Cómo agregar columnas que no admiten nulos con los valores predeterminados
5
A
Respuesta
12
Sí, el modificador WITH VALUES en una restricción DEFAULT aplica el valor predeterminado a las filas existentes, eliminando todo el trabajo 'difícil' descrito en la pregunta.
IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('[caConfig]') AND [Name]='ExportWizardVersion')
ALTER TABLE [caConfig]
ADD
[ExportWizardVersion] varchar(5) not null CONSTRAINT DF_caConfig_ExportWizardVersion DEFAULT '5.8' WITH VALUES,
[ExportPeriodEnd] varchar(10) not null CONSTRAINT DF_caConfig_ExportPeriodEnd DEFAULT 'MonthEnd' WITH VALUES
Cuestiones relacionadas
- 1. columnas con valores nulos Actualizar
- 2. Sumar columnas con valores nulos en oráculo
- 3. Agregue columnas que no admiten nulos a una tabla existente en el servidor SQL?
- 4. Oracle: Encontrar columnas con solo valores nulos
- 5. Consulta SQL para agregar valores de dos columnas que contienen valores nulos?
- 6. ¿Cómo me aseguro de que Linq a Sql no anule ni viole valores predeterminados de DB que no aceptan nulos?
- 7. Crear tipos que no admiten valores en C#
- 8. Tipos de referencia que no admiten nulos (una vez más)
- 9. ¿Puede JavaScriptSerializer excluir propiedades con valores nulos/predeterminados?
- 10. ¿Cómo registro los valores predeterminados en MonoTouch?
- 11. ¿Cómo puedo acercarme a los tipos de referencia que no admiten nulos en C# hoy?
- 12. Reflexión: compruebe que todas las propiedades que admiten nulos tienen valores
- 13. ¿Cómo seleccionar columnas de una tabla que tienen valores no nulos?
- 14. ¿Por qué los valores de parámetro predeterminados de Ruby no se asignan a argumentos nulos?
- 15. Reemplazar valores nulos predeterminados devueltos desde el exterior izquierdo Unir
- 16. Cómo pedirle a BeanUtils que ignore los valores nulos
- 17. valores predeterminados no se expidan con UseMethod?
- 18. SingleOrDefault: ¿Cómo cambiar los valores predeterminados?
- 19. ¿Cómo puedo agregar una columna a una base de datos Postgresql que no permita valores nulos?
- 20. Cómo usar datareader con valores nulos
- 21. Claves compuestas MySql y valores nulos
- 22. GROUP_CONCAT en Concat no se trabaja con valores nulos
- 23. ¿Cómo puedo restringir varias columnas para evitar duplicados, pero ignorar los valores nulos?
- 24. MySQL GROUP_CONCAT con valores nulos
- 25. C# - ¿Cómo saltarse parámetros con valores predeterminados?
- 26. ¿Cómo insertar un registro con solo valores predeterminados?
- 27. cambiar los valores predeterminados de un Plugin
- 28. Buscar columnas con todos los valores faltantes
- 29. comportamiento de los valores predeterminados inconsistentes (NSUserDefaults) en los valores predeterminados del simulador de iPhone
- 30. SQL no muestra valores nulos en una consulta no igual?