在Microsoft SQL Server中,我有一个名为[Key]
的表,但我不想每次都以[Key]
的形式处理它。
所以我将其重命名为ki
。好吧,至少方括号不见了。
现在我想做的是:
CREATE SYNONYM Key FOR ki
但那没用。我想我运气不好。还有其他好主意吗?
我从未有过像人,地址或其他任何名字一样的复数表。它始终是人员表或地址表。
答案 0 :(得分:1)
我知道很多人不喜欢这样,但我总是在sql中使用前缀或后缀。
表格为tbl,程序为stp,视图为v等。“
在列名中,表名本身是前缀:person_id,person_fkvalue等'。
这样我就不必处理保留字,并且可以立即知道该列属于哪个表 这也消除了在连接中对表名使用别名的需要 我非常喜欢使用有意义的名字,所以即使派生表通常也会得到一个名字,而不是一个字母。