SQL Server关键字问题

时间:2015-04-10 13:23:50

标签: sql

请检查SQL Server 2005中的以下行---

create table School
(
   name varchar(50)
)

为什么"名称"以蓝色显示。因为它不是关键字。 请帮助我。

2 个答案:

答案 0 :(得分:2)

这就是特定工具(SQL Server Management Studio)突出显示单词 name 的方式。这没什么好深的。它是蓝色的,所以它是蓝色的。这可能是因为名称保留字,即使它不是关键字

另见:

SQL Reserved Words

在任何情况下,似乎 name 是某些SQL方言中的保留字。

答案 1 :(得分:-1)

表格是否创建?如果表创建,则它以蓝色显示以表示数据变量。

另外,如果我错了,请纠正我,但我相信你需要一个;在你的)之后,但我没有在SQL Server 2005中测试它

create table School
(
   name varchar(50)
);