当前位置: 首页 > news >正文

FastAdmin数据库设计规范

FastAdmin数据库设计规范,官方文档上也有,仅仅是为了我自己做一次笔记增加记忆强度

  1. 表名和字段名全小写,只允许出现a-z_这几种字符,且不能有拼音,只能为英文单词
  2. 存储引擎统一使用innodb引擎
  3. 字符集统一使用utf8mb4,排序规则使用utf8mb4_general_ci
  4. 关联字段统一使用_id结尾,如user_idtask_id(任务表名为task),item_id(物品表名为item), 当为father_idparent_idpidprev_id等字段时表示和当前表主键进行关联,当为task_idsuser_ids时表示一个集合,以半角逗号进行分隔(非JSON)
  5. 时间统一使用Unix时间戳格式, 秒级, 长整型, 长度16,且必须以time结尾, 如createtimeupdatetime, paytimeexpiretime
  6. 时长统一使用秒格式, 整型, 长度10,且必须以seconds结尾,如onlinesecondstodayonlineseconds
  7. 表主键必须为id,主索引
  8. 表名和字段名统一使用英文名称,不允许出现中英混搭的情况出现
  9. 日志表统一为模块名加上_log进行命名
  10. 10.字段内容为json数据时,以data进行结尾,比如itemdatarewarddata
  11. 当字段为某操作数量时,以nums结尾,比如 buynumssalenums
  12. 当一表出现两个或两个以上会员ID时,user_id表示自己, receiver_user_id表示他人,多人时使用receiver_user_ids,以半角逗号进行分隔(非JSON)
  13. 当出现可数名词字段时,一定要加上字符s,如commentsviews
  14. 数据表添加的索引对应的字段长度不建议超过100

没有什么实质行的技巧,就是一写给自己的。

http://www.lryc.cn/news/379781.html

相关文章:

  • 基于MATLAB仿真LFM线性调频信号
  • 互联网的盈利模式
  • 什么是距离选通型水下三维激光扫描仪?(下)
  • 计算机网络(谢希仁第六版)| 课后习题与答案 | 物理层 | 题目知识点详细分析
  • 安卓安装linux + .net环境
  • ES6 新增Set 和 Map 两种数据结构
  • 【学一点儿前端】单页面点击前进或后退按钮导致的内存泄露问题(history.listen监听器清除)
  • vue跳转页面 如果登录了直接跳转 没有登录登录完以后直接跳转,使用vuex管理登录状态
  • 渗透测试-若依框架的杀猪交易所系统管理后台
  • 【免费】中国电子学会2024年03月份青少年软件编程Python等级考试试卷一级真题(含答案)
  • 深入了解RTMP推流技术:视频汇聚EasyCVR低延迟与高稳定性分析
  • containerd手动配置容器网络
  • 数据迁移到 Django 模型表:详尽指南
  • 代码随想三刷二叉树篇4
  • 『大模型笔记』如何让小型语言模型发挥作用!
  • jnp.diag
  • bert文本分类微调笔记
  • 运维:k8s常用命令大全
  • PHP基础之错误与异常
  • 详解Spring AOP(一)
  • 读者写者问题(读者优先、公平竞争、写者优先)
  • Springboot开发之 Excel 处理工具(二)-- Easyexcel
  • 6月27日云技术研讨会 | 中央集中架构新车型功能和网络测试解决方案
  • 微信小程序生命周期
  • 【JS重点15】原型对象概述
  • Java之Hutool/Guava/Apache Commons工具包项目实践
  • 哈喽GPT-4o——对GPT-4o 提示词的思考与看法
  • 《计算机英语》 Unit 3 Software Engineering 软件工程
  • 2024-6-18(沉默Spring,Springboot)
  • Java热部署:让应用更新如丝般顺滑,告别繁琐重启!