¿Puedo agregar una columna que es especifico como NOT NULL, no quiero para especificar el valor por defecto, pero MS-SQL 2005 dice:¿Puedo agregar una columna no nula y sin valor DEFAULT
ALTER TABLE solo permite agregar columnas que pueden contener nulos, o tener una definición DEFAULT especificada, o la columna que se agrega es una columna de identidad o de marca de tiempo, o alternativamente si no se cumple ninguna de las condiciones previas, la tabla debe estar vacía para permitir la adición de esta columna La 'prueba' de columna no se puede agregar a la 'lista de envío' de la tabla no vacía porque no cumple estas condiciones.
En caso afirmativo, comuníqueme la sintaxis, si es No, especifique el motivo.
Esta es una solución mejor que crear/soltar el defecto, si el la lógica para los nuevos valores es más compleja que una simple constante. –
Por qué, o cómo, es posible que sea mejor actualizar (¿manualmente?) + Cambiar a "no nulo, en lugar de" actualizar "automáticamente a través de la opción predeterminada + cambiar a" no predeterminado "(soltar por defecto)? –
@ vgv8 - ¿Qué pasa si los nuevos valores en cada fila dependen de otras columnas que ya están en la fila? No se puede expresar a través de una restricción predeterminada. –