- 4
- 0
- 约1.32千字
- 约 2页
- 2023-09-15 发布于上海
- 举报
java中设计MySQL数据表_⼲货连载Java后端开发教你如何设
计数据库(⼀)设计传统系。。。
本⽂来⾃读者投稿,作者:陈浩翔
本篇主要讲解如何避免数据库设计的⼀些坑,⽅便后期的开发与维护。
以前经常能够看到,数据库范式,现在说数据库三⼤范式的少了。
三⼤范式我以前也很严格的弄过,但是后来发现,还是灵活好啊,为什么,业务变动太快了啊,按照范式来,结构变更顶不住。
下⾯我就说⼀说设计数据库表要注意的⼀些地⽅吧。我不是DBA,只是Java后端开发,以下是根据我的个⼈经验所得。
外键、触发器
外键、触发器不要有。
有了外键、触发器,你会发现: 写代码不⽅便。 订正数据不⽅便。 迁移数据也⿇烦。 总之,你要是坚持⽤,后续的坑等着你。
⾃增id
数据库表,⼀定要有id,⽽且要⽤ ⾃增id !
有些⼈喜欢⽤ ⾃定义的,⽤UUID或者其他七七⼋⼋的id,如果在架构设计,代码⽐较好的情况下,不会出啥⼤问题,但是⼀旦代码写的不
⾏,极有可能就造成id重复之类的问题。
⾃增id另外还有⼀个好处,就是在数据迁移的时候,分页查询通过id来进⾏分页,速度会⽐传统分页快太多太多。
创建时间修改时间
创建时间和修改时间这两个字段,每个表都要有 ! 注意,⼀定要⽤数据的时间戳,⾃动⽣成。不要通过代码去操作这两个字段。
有了这两个字段。你可
您可能关注的文档
最近下载
- 艾宾浩斯单词记忆表格打印电子版.docx VIP
- ERAS快速康复外科路径实施指南.pptx VIP
- 三一桁架臂履带起重机SCC500A_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 十五五中医药健康服务发展规划(2026-2030年).pdf VIP
- 3.5MPa蒸汽中断处理预案(加氢处理).doc VIP
- DBJ51_T-276-2024 球墨铸铁可调式防沉降检查井盖安装及维护技术规程.docx VIP
- 2026春人教版八年级下册(新教材)美术每课教案(附目录).docx VIP
- 无人机运行手册.docx VIP
- 社会保险不定项选择题测试附有答案.docx
- 人教版高中语文 必修上册 第6单元 10 劝学.pptx VIP
原创力文档

文档评论(0)