1

如果这是一个愚蠢的问题或者我的标题措辞有点错误,我很抱歉,但是在为我的作业创建我的数据库时,我看到他们想要分别作为表名和表键名之Returns类的名称。Address

它编译没有问题:

CREATE TABLE Returns 
(
..
)

CREATE TABLE Customers 
(
..
Address varchar(30) NOT NULL,
..
)

但是我看到我的 MS SQL Server 2008 sp1 语法编辑器使单词Returns和与语句Address相同的颜色CREATE TABLE(蓝色),因此我猜这些是 SQL 语言的关键字。

那么这是一个很好的命名约定还是我应该切换到类似的东西: CustomerAddressProductReturns

4

1 回答 1

3

阅读MSDN 上的 SQL-Server保留关键字页面。

RETURNS位于“未来关键字”列表中,其中:

随着新功能的实现,可以在 SQL Server 的未来版本中保留以下关键字。考虑避免使用这些词作为标识符。

于 2012-09-09T11:54:16.850 回答