Estoy tratando de cambiar una columna de varchar(50)
a a nvarchar(200)
. ¿Cuál es el comando SQL para alterar esta tabla?
sql-server
sql-server-2008
tsql
type-conversion
alter-table
Ascaloniano
fuente
fuente
ALTER TABLE TableName ALTER COLUMN ColumnName
comando para cambiar una columna existente que es[NOT NULL]
, y no lo especifica explícitamente, será[NULL]
después, ya que ese es el valor predeterminado.SysName
(que SSMS no permite).ALTER TABLE table MODIFY COLUMN column datatype
trabajó para mi.No olvides la nulabilidad.
fuente
Utilice la declaración de la tabla Alter.
fuente
La sintaxis para modificar una columna en una tabla existente en SQL Server (Transact-SQL) es:
Por ejemplo:
Este
ALTER TABLE
ejemplo de SQL Server modificará la columna llamadalast_name
para ser un tipo de datosVARCHAR(75)
y forzará a la columna a no permitir valores nulos.mira aquí
fuente
Mientras aumentes el tamaño de tu varchar, estarás bien. Según la referencia de Alter Table :
fuente
Para cambiar el tipo de datos
Para cambiar la clave primaria
fuente
fuente
Prueba esto:
fuente