MySQL命名约定,字段名应该包含表名吗?

2024-03-25

有朋友告诉我,我应该在同一个表的字段名中包含表名,我想知道为什么?而且应该是这样吗? 例子:

(Table) Users  
(Fields) user_id, username, password, last_login_time

我发现前缀“user_”毫无意义,因为我知道它已经是用户的了。但我也想听听你的消息。 注意:我正在使用 php、mysql 进行编程。


我同意你的看法。我唯一想将表名或其缩写形式放在主键和外键上,或者“自然”名称是关键字时。

Users: id or user_id, username, password, last_login_time
Post: id or post_id, user_id, post_date, content

我通常使用“id”作为主键字段名称,但在这种情况下,我认为 user_id 和 post_id 也完全可以。请注意,发布日期称为“post_date”,因为“date”是关键字。

至少这是我的惯例。你的旅费可能会改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL命名约定,字段名应该包含表名吗? 的相关文章

随机推荐