如何在SQL Server中改变一个列的数据类型?
我想把一个列从varchar(50)
改为nvarchar(200)
。改变这个表的SQL命令是什么?
327
7
我想把一个列从varchar(50)
改为nvarchar(200)
。改变这个表的SQL命令是什么?
EDIT 如前所述,应该指定NULL/NOT NULL,也可参见Rob'的回答。
不要忘记无效性。
使用Alter table语句。
在SQL Server(Transact-SQL)中,修改现有表格中一列的语法是。
例如:
这个SQL Server
ALTER TABLE
例子将修改名为last_name
的列,使其数据类型为VARCHAR(75)
,并强制该列不允许有空值。参见[这里][1]
[1]: http://www.techonthenet.com/sql_server/tables/alter_table.php
只要你'增加varchar的大小,你'就可以了。 按照[Alter Table][1]的参考。
[1]: http://msdn.microsoft.com/en-us/library/ms190273.aspx "Alter Table"
用于改变数据类型。
用于更改主键。
试试这个。