-
主键推荐默认用递增
-
字符串大小合理设置
-
数据库默认字段: 主键、创建人、创建时间、修改人、修改时间、逻辑删除(可选)、乐观锁(可选)
-
冗余字段: 严禁冗余变更字段;例如: 创建人名称,租户名称等;
-
时间采用mysql默认创建和修改,减少代码层面错误
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
7. 字段严禁用is_开头 8. 当表结构为 区域/菜单 等有层级关系式,应考虑添加 父级全路径字段path ,方便后续查询,减少递归查询 9. mysql数据库中不推荐存储文件(二进制流等) 10. 表应该根据业务区分,区分后有不同的前缀,方便后续分库等处理 11. 所有字段应为小写 12. 不能使用mysql保留关键字 13. 慎重添加索引 (联合索引 查询索引) 14. 涉及到金额计算,必须使用decimal 15. 所有表名,字段需要加注释(公共字段可以不加) 16. 尽量不要出现宽表,在设计上避免 17. 适当冗余字段,减少不必要的关联查询
本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。