2017-05-24 144 views
0

在我的数据库表中,我列了数据类型为varchar和size = 10的列entryId。现在我想改变大小为100,当我打下面的查询 -无法更改列大小

ALTER TABLE ft ALTER COLUMN entryId TYPE varchar(100); 

它导致到以下错误 -

Incorrect syntax near 'varchar'. 

我的查询语法看起来是正确的。帮助我理解我做错了什么。

+1

ALTER TABLE TABLE ALTER COLUMN entryId varchar(100); –

+0

这是一个不错的网页。 –

回答

0

否 “类型” 在这里需要:

ALTER TABLE ft ALTER COLUMN entryId varchar(100); 
0

我的SQL Server,不需要关键字类型

ALTER TABLE ft ALTER COLUMN entryId varchar(100); 
0

不需要 '类型' 的关键字

ALTER TABLE ft ALTER COLUMN entryId varchar(100); 
+0

虽然我们感谢您的回答,但如果它在其他答案的基础上提供了额外的价值会更好。在这种情况下,您的答案不会提供额外的价值,因为另一个用户已经发布了该解决方案。如果以前的答案对你有帮助,你应该投票,而不是重复相同的信息。 –

+0

其实我们在同一时间给了答案。请检查我们发布答案的时间。 – Ravi

+0

它仍然缺乏提问者做错的任何解释。 –

0

从您的查询中删除“类型”:

ALTER TABLE ft ALTER COLUMN entryId VARCHAR(100);