Cómo cambiar el tamaño de salary
columna de la columna en la employee
tabla de numeric(18,0)
anumeric(22,5)
281
Cómo cambiar el tamaño de salary
columna de la columna en la employee
tabla de numeric(18,0)
anumeric(22,5)
ALTER TABLE [Employee]
ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
NOT NULL
, debe mencionarse en la consulta; de lo contrario, la establecerá de formaNULL
predeterminada.ALTER TABLE [Employee] ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
fuente
fuente
Si se ejecuta
ALTER COLUMN
sin mencionar el atributoNOT NULL
, la columna se cambiará a anulable, si ya no lo es. Por lo tanto, primero debe verificar si la columna es anulable y, de lo contrario, especificar el atributoNOT NULL
. Alternativamente, puede usar la siguiente instrucción que verifica la nulabilidad de la columna de antemano y ejecuta el comando con el atributo correcto.fuente
Seleccione la tabla -> Diseño -> cambie el valor en el Tipo de datos que se muestra en la siguiente Fig.
Guardar tablas de diseño.
fuente
Enfoque interesante se puede encontrar aquí: Cómo ampliar sus columnas sin tiempo de inactividad por spaghettidba
Cuando la tabla se comprime en el
ROW
nivel, entoncesALTER TABLE ALTER COLUMN
es solo una operación de metadatos.fuente