Estou tentando alterar uma coluna de a varchar(50)
para a nvarchar(200)
. Qual é o comando SQL para alterar esta tabela?
sql-server
sql-server-2008
tsql
type-conversion
alter-table
Ascalonian
fonte
fonte
ALTER TABLE TableName ALTER COLUMN ColumnName
comando para alterar uma coluna existente[NOT NULL]
e não a especificar explicitamente, será[NULL]
depois, pois esse é o padrão.SysName
(que o SSMS não permite).ALTER TABLE table MODIFY COLUMN column datatype
trabalhou para mim.Não se esqueça da nulidade.
fonte
Use a instrução Alter table.
fonte
A sintaxe para modificar uma coluna em uma tabela existente no SQL Server (Transact-SQL) é:
Por exemplo:
Este
ALTER TABLE
exemplo do SQL Server modificará a coluna chamadalast_name
para ser um tipo de dadosVARCHAR(75)
e forçará a coluna a não permitir valores nulos.veja aqui
fonte
Contanto que você esteja aumentando o tamanho do seu varchar, estará bem. De acordo com a referência da tabela Alter :
fonte
Para alterar o tipo de dados
Para alterar a chave primária
fonte
fonte
Tente o seguinte:
fonte