在我的数据库表中,我列了数据类型为varchar和size = 10的列entryId
。现在我想改变大小为100,当我打下面的查询 -无法更改列大小
ALTER TABLE ft ALTER COLUMN entryId TYPE varchar(100);
它导致到以下错误 -
Incorrect syntax near 'varchar'.
我的查询语法看起来是正确的。帮助我理解我做错了什么。
在我的数据库表中,我列了数据类型为varchar和size = 10的列entryId
。现在我想改变大小为100,当我打下面的查询 -无法更改列大小
ALTER TABLE ft ALTER COLUMN entryId TYPE varchar(100);
它导致到以下错误 -
Incorrect syntax near 'varchar'.
我的查询语法看起来是正确的。帮助我理解我做错了什么。
否 “类型” 在这里需要:
ALTER TABLE ft ALTER COLUMN entryId varchar(100);
我的SQL Server,不需要关键字类型
ALTER TABLE ft ALTER COLUMN entryId varchar(100);
不需要 '类型' 的关键字
ALTER TABLE ft ALTER COLUMN entryId varchar(100);
虽然我们感谢您的回答,但如果它在其他答案的基础上提供了额外的价值会更好。在这种情况下,您的答案不会提供额外的价值,因为另一个用户已经发布了该解决方案。如果以前的答案对你有帮助,你应该投票,而不是重复相同的信息。 –
其实我们在同一时间给了答案。请检查我们发布答案的时间。 – Ravi
它仍然缺乏提问者做错的任何解释。 –
从您的查询中删除“类型”:
ALTER TABLE ft ALTER COLUMN entryId VARCHAR(100);
ALTER TABLE TABLE ALTER COLUMN entryId varchar(100); –
这是一个不错的网页。 –