我在表中经常使用用户 ID,我想知道在命名这些列时,最好的命名方式是什么。您应该具体说明用户 ID 是什么,还是应该继续使用相同的列名以保持一致?
例如:
订阅的列名
user_subscriber_id = 进行订阅的用户 ID。
user_subscribed_to_id = 订阅的用户 ID。
注释的列名
sender_id = 发表评论的用户 ID。
reply_to_id = 回复评论的用户 ID。
或者我应该始终使用 user_id,并且在表中需要 2 个用户 ID 的情况下(如上),使用 user_id 和 secondary_user_id,其中 user_id 应该始终是执行操作的用户,而 secondary_user_id 应该始终是接收者的用户 ID,因此:
订阅的列名
user_id = 进行订阅的用户 ID。
secondary_user_id = 订阅的用户 ID。
注释的列名
user_id = 发表评论的用户 ID。
secondary_user_id = 回复评论的用户 ID。
社区维基答案:
我认为将列命名为
fieldtype_fielddescription
ieuser_id_additional_info
更安全。例如,不是user_subscribed_to_id = 订阅的用户 ID,而是
user_id_subscribed_to
。例如,
information_schema
如果需要,它允许使用简单LIKE 'user_id_*'
模式从中选择字段数据包。