对不起,如果这是一个愚蠢的问题还是我的标题是有点错误的措辞,但在我的任务创建我的数据库中,我看到他们会喜欢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
?
是选择真的那么重要吗?在Python中,人们将变量'class_'或'klass'或'cls'而不是'class'命名为关键字。 –
我唯一的建议是保持表名单 - 不是复数。 – Randy
@DietrichEpp我不确定我是否因为基于Java和C#的背景而来,我惊讶地发现它甚至被编译了?这是不是真的适用这个问题?我可以命名表和键与关键字相同吗? –