我很抱歉,如果这是一个愚蠢的问题,或者我的标题措辞有点错误,但在为我的作业创建数据库时,我发现他们需要Returns
和Address
等名称作为表格名称和表键名称。
它没有问题:
CREATE TABLE Returns
(
..
)
和
CREATE TABLE Customers
(
..
Address varchar(30) NOT NULL,
..
)
但我看到我的MS SQL Server 2008 sp1语法编辑器使单词Returns
和Address
与CREATE TABLE
语句(蓝色)颜色相同,因此我猜这些是SQL语言。
这是一个很好的命名约定,还是应该切换到:
CustomerAddress
和ProductReturns
?
答案 0 :(得分:3)
在MSDN上阅读SQL-Server页面的Reserved Keywords。
RETURNS
位于 Future Keywords 列表中:
在实现新功能时,可以在SQL Server的未来版本中保留以下关键字。考虑避免使用这些词作为标识符。