sql server修改错误

时间:2010-04-21 16:42:37

标签: sql sql-server

我无法修改SQL Server中的表。我是数据库的新手。

use work 
go 
alter table employee 
modify id varchar(20) 

错误消息是 -

Msg 102, Level 15, State 1, Line 1 
Incorrect syntax near 'modify'

here is an screenshot

感谢

2 个答案:

答案 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?