我无法修改SQL Server中的表。我是数据库的新手。
use work
go
alter table employee
modify id varchar(20)
错误消息是 -
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'modify'
感谢
答案 0 :(得分:5)
您有改变表错误的语法。你需要:
ALTER TABLE YourTable
ALTER COLUMN ExistingColumn VARCHAR(20)
答案 1 :(得分:1)
语法应为
ALTER TABLE Employee ALTER COLUMN ID VarChar (20)
这是ALTER COLUMN语法。
http://msdn.microsoft.com/en-us/library/ms190273.aspx
现在,说了这么多,我有一个问题。为什么你的ID列是VarChar而不是Identity Column?