我一般总是在表格中使用某种Hungarian Notation
作为我的字段名称,例如
#Table Users
u_id, u_name, u_email etc...
#Posts
p_id, p_u_id, p_title, p_content etc...
但我最近被告知这不是最佳做法。有更标准的方法吗?我真的不喜欢使用字段id
,因为这需要您选择table
。field
来查看使用连接等时出现在多个表中的字段名称。
您对最佳做法的看法将不胜感激。
答案 0 :(得分:7)
最佳实践对您或您的团队来说是最舒适的。每个程序员都对使用符号有自己的看法。
答案 1 :(得分:3)
这似乎是其中一个问题,你会得到无数的答案,所有这些都是“正确的”。不同的团队和环境会更喜欢不同的约定。我甚至发现我自己的实践会因项目而异。我能提供的唯一建议是
只是我的两分钱。 Wiki'd。
答案 2 :(得分:2)
取决于你的工作方式。没有固定的规则集。
我使用camelcase tableNameFieldName作为例如catID,catName,catDesc
答案 3 :(得分:0)
我个人使用小写字母表格和复数。包含人员记录的“人”等表格。但我从Rails那里得到了它并且在一段时间之后采用了它。喜欢它,这使我的数据库可读性很强。使用这么多下划线也会降低数据库的可读性。我还使用_分隔我的数据库名称,用于开发,测试,生产,alpha,beta,原型。一旦你处理了100,000个左右的表,你就会停止用太多的下划线来写名字:)