Answers:
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
编辑 如前所述,应该指定NULL / NOT NULL,也请参见Rob的回答。
ALTER TABLE TableName ALTER COLUMN ColumnName
命令以更改现有列为,[NOT NULL]
而未显式指定它,则它将在此[NULL]
之后,因为这是默认设置。
SysName
(SSMS不允许)。
ALTER TABLE table MODIFY COLUMN column datatype
为我工作。
只要您增加varchar的大小,就可以了。根据Alter Table参考:
降低列的精度或小数位数可能会导致数据截断。
用于更改数据类型
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
用于更改主键
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
ALTER TABLE [dbo].[TableName]
ALTER COLUMN ColumnName VARCHAR(Max) NULL
尝试这个:
ALTER TABLE "table_name"
MODIFY "column_name" "New Data Type";