数据库设计规范
一、新建数据库
新建数据库时【字符集】选utf8mb4,【排序规则】选utf8mb4_0900_ai_ci。(没有这一项可以选择utf8mb4_bin)
二、表规范
1、所有表必有的公共字段
- 所有表必须有id
- 所有表乐观锁版本号
- 创建人、创建时间、更新人、更新时间
- 删除标志,所有的删除为软删除,即删除时sql不能时delete,而应该时update,查询时也要带上删除标志
2、id等数字类型的字段,不能只是bigint,应该是bigint unsigned。
3、varchar类型的默认长度不要使用255,一般默认是32,或者2的指数倍。如果确定长度则写具体长度即可。
4、所有字段都必须是非空的,都必须有默认值,避免程序出现空指针。
例如对于字符串来说,如果有默认值查出来的是空字符串,如果没有默认值查出来就是空。
这里推荐一个专门做数据库设计的软件【PDManer】
5、尽可能的去遵循数据库设计的三大范式,这样会让写程序变得非常舒服
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~