1、表名:應體現具體業務含義,全部小寫,多個單詞下劃線分割。 2、欄位:欄位名應體現具體業務含義,全部小寫、多個單詞下劃線分割,選擇合適的數據類型,並且加註釋 每個表應具有以下公共欄位: 欄位名 欄位類型 欄位說明 id int(11)/bigint(20) 自增主鍵id create_user_i ...
1、表名:應體現具體業務含義,全部小寫,多個單詞下劃線分割。
2、欄位:欄位名應體現具體業務含義,全部小寫、多個單詞下劃線分割,選擇合適的數據類型,並且加註釋
每個表應具有以下公共欄位:
欄位名 | 欄位類型 | 欄位說明 |
id | int(11)/bigint(20) | 自增主鍵id |
create_user_id | int(11)/bigint(20) | 創建人id |
create_user_name | varchar(32) | 創建人姓名 |
create_time | datetime | 創建時間 |
update_user_id | int(11)/bigint(20) | 更新人id |
update_user_name | varchar(32) | 更新人姓名 |
update_time | datetime | 更新時間 |
delete_flag | tinyint(4) | 刪除標記,0-未刪除 1-已刪除 |
3、索引
主鍵索引:推薦用自增id作為主鍵
唯一索引:根據業務場景添加
普通索引 / 聯合索引:頻繁作為查詢條件,並且值的區分度高的欄位可添加索引
4、外鍵:不推薦使用,會降低性能,應通過程式邏輯去控制