数据库规范
- 数据库使用
utf8mb4_general_ci
字符集; - 数据库名称,表名称,字段名称,索引名称使用小写英文字母加下划线的方式命名;
xx_id
等可能会用于检索的字段都加上索引;- 表字段之间不使用外键关联,关系对应逻辑在程序中处理;
- 所有记录都不删除,使用软删除;
- 布尔值字段用
is_
或者has_
开头,例如:is_deleted
,has_power
; - 数量字段使用
num_
开头,例如:num_pv
,num_read
; - 当一对多或多对多关联时,外表的ID需要加表名前缀,例如:商品表中的分类ID为
catalog_id
; - 状态是
xx_status
,类型xx_type
; - 索引使用
idx_
作为前缀命名; - 所有的表和字段都需要有注释。