1

我通常总是Hungarian Notation在我的表格中使用某种类型的字段名称,例如

#Table Users
u_id, u_name, u_email etc...

#Posts
p_id, p_u_id, p_title, p_content etc...

但最近有人告诉我,这不是最佳做法。有没有更标准的方法来做到这一点?我真的不喜欢只使用该字段id,因为这需要您选择tablefield对于在使用连接等时出现在多个表中的字段名称。

您对最佳实践的想法将不胜感激。

4

4 回答 4

7

最佳实践对您或您的团队来说是最舒适的。每个程序员对使用符号都有自己的看法。

于 2010-04-12T22:52:33.593 回答
3

这似乎是您将获得众多答案的问题之一,所有答案都是“正确的”。不同的团队和环境会喜欢不同的约定。我什至发现我自己的实践会因项目而异。我能提供的唯一建议是

  1. 在项目中保持一致,
  2. 不要过于冗长,
  3. 并且不要使用保留字

只是我的两分钱。维基。

于 2010-04-12T22:53:13.337 回答
2

取决于你的工作方式。没有固定的规则。

我使用 camelcase tableNameFieldName 表示例如 catID、catName、catDesc

于 2010-04-12T22:53:14.700 回答
0

我个人使用小写的表名和复数形式。带有人员记录的表,例如“人员”。但我是从 Rails 那里得到的,并在一段时间后采用了它。不过还是喜欢它,这使我的数据库具有很大的可读性。使用这么多下划线也会降低数据库的可读性。此外,我使用 _ 来划分我的数据库名称,用于开发、测试、生产、alpha、beta、原型。一旦您使用了 100,000 个左右的表,您将停止编写带有太多下划线的名称 :)

于 2010-04-12T22:59:44.067 回答