Naming-Convention

推薦使用的使用者 ID 列名

  • November 1, 2018

我在表中經常使用使用者 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_fielddescriptionieuser_id_additional_info更安全。

例如,不是user_subscribed_to_id = 訂閱的使用者 ID,而是user_id_subscribed_to.

例如,information_schema如果需要,它允許使用簡單的LIKE 'user_id_*'模式從中選擇欄位數據包。

引用自:https://dba.stackexchange.com/questions/208843