我正在尝试将列从a更改varchar(50)
为a nvarchar(200)
.什么是更改此表的SQL命令?
ALTER TABLE TableName ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
编辑 如前所述,应该指定NULL/NOT NULL,请参阅Rob的答案.
不要忘记可空性.
ALTER TABLE. ALTER COLUMN nvarchar(200) [NULL|NOT NULL]
使用Alter表语句.
Alter table TableName Alter Column ColumnName nvarchar(100)
修改SQL Server(Transact-SQL)中现有表中的列的语法是:
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
例如:
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
此SQL Server ALTER TABLE
示例将修改被称为last_name
数据类型VARCHAR(75)
的列,并强制该列不允许空值.
看到这里