数据库
【强制】命名
统一采用小写字母,通过每个单词之间使用下划线分割
- 表名——模块名业务名,例如:铭飞的cms模块里面的文章,表名 cms_article;
- 字段名——表名加字段名,例如:文章的内容,字段名article_content;
- 外键——fk_字段名,例如:文章的主键,fk_basic_id,推荐使用业务功能去实现主外键的业务;
- 索引——idx_字段名,例如:文章的标题,idx_basic_title;
- 主键——pk_字段名,例如:文章的编号,pk_basic_id;
【强制】必备字段
- id 主键
- create_date 创建时间
- update_date 更新时间
- create_by 创建人
- update_by 更新人
- del 删除标记
- app_id 应用编号,多应用下场景必须存在该字段,如果是扩展通用模型模块可以不需要,因为通用模型已存在该字段;