有没有办法在SQL Server中不使用方括号?

时间:2015-05-08 19:24:36

标签: sql-server

在Microsoft SQL Server中,我有一个名为[Key]的表,但我不想每次都以[Key]的形式处理它。

所以我将其重命名为ki。好吧,至少方括号不见了。

现在我想做的是:

CREATE SYNONYM Key FOR ki

但那没用。我想我运气不好。还有其他好主意吗?

我从未有过像人,地址或其他任何名字一样的复数表。它始终是人员表或地址表。

1 个答案:

答案 0 :(得分:1)

我知道很多人不喜欢这样,但我总是在sql中使用前缀或后缀。
表格为tbl,程序为stp,视图为v等。“ 在列名中,表名本身是前缀:person_id,person_fkvalue等'。

这样我就不必处理保留字,并且可以立即知道该列属于哪个表 这也消除了在连接中对表名使用别名的需要 我非常喜欢使用有意义的名字,所以即使派生表通常也会得到一个名字,而不是一个字母。