Su的技术博客

  • 首页
  • Java
  • MySQL
  • DDD
  • 事故复盘
  • 架构方案
  • Other
  • 工具
  • 打赏
  • 关于
  1. 首页
  2. 架构方案
  3. 正文
                           

【原创】系统设计-业务表5要素

2023-05-14 131点热度 0人点赞 0条评论
系统设计-业务表5要素
如下5个字段,是我们在业务中比较常用的,也是比较必须的。
id 自增主键
createUser 创建者:由谁创建,系统或者某账号等
updateUser 修改者:由谁修改,系统或者某账号等
createTm 创建时间:可由数据库自动生成,insert数据时取当前系统时间
updateTm 修改时间:新建时为null,也有人用创建时间作为初始值,一般由修改者进行set。
CREATE TABLE `xxx` (
 `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 `create_user` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '创建人' COLLATE 'utf8mb4_general_ci',
 `create_tm` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
 `update_user` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '修改人' COLLATE 'utf8mb4_general_ci',
 `update_tm` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
 PRIMARY KEY (`id`) USING BTREE
)
COMMENT='XXX';

 

在一些不能修改的场景中,如流水表或日志表,则可以只需要id、createUser、createTm三个字段即可。
规定表创建时必需的5个基本字段,也是一种设计规范。这5个字段并不是没有作用,每个都有它的意义。
usechatgpt init success
usechatgpt init success
usechatgpt init success
usechatgpt init success
usechatgpt init success
标签: 原创 架构 SQL 系统设计 编码规范
最后更新:2023-05-31

秋天0261

关注Java领域,后端开发、Netty、Zookeeper、Kafka、ES、分布式、微服务、架构等。分享技术干货,架构设计,实战经验等。

打赏 点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 推荐
最新 热点 推荐
浅析设计模式1 —— 工厂模式 设计模式在外卖营销业务中的实践 Routing Elasticsearch架构VI:路由 京东平台研发朱志国:领域驱动设计(DDD)理论启示 大家一直在谈的领域驱动设计(DDD),我们在互联网业务系统是这么实践的 基于DDD的微服务设计和开发实战
mysql-connect-java驱动从5.x升级到8.x的CST时区问题系统设计-业务表5要素聊聊spring事务失效的12种场景,太坑了基于DDD的微服务设计和开发实战大家一直在谈的领域驱动设计(DDD),我们在互联网业务系统是这么实践的京东平台研发朱志国:领域驱动设计(DDD)理论启示
记一次升级MySQL驱动包引发的事故 Redis为什么这么快? 笔记 | 面试官问我高并发的问题:并发编程的三大挑战 线上问题处理案例1:出乎意料的数据库连接池 笔记 | 网络编程基础:TCP如何保证可靠性 FSM-COLA无状态状态机

@Autowired (1) @Resource (1) AI (1) cache (1) ChatGPT (1) cola (1) dsl (2) dubbo (1) fsm (1) go (1) GPT (1) IDC (1) JSR (1) Lombok (1) properties (1) spi (1) Spring (2) SQL (1) SQL优化 (1) 中文 (1) 事务 (1) 事务失效 (1) 事务管理 (1) 依赖注入 (1) 分片 (1) 单点 (1) 后端 (5) 容灾 (1) 富途 (1) 布隆过滤器 (1) 异地双活 (1) 得物 (1) 接口优化 (2) 故障转移 (1) 数据一致性 (1) 整洁架构 (1) 时区 (1) 最佳实践 (1) 状态机 (2) 系统容灾 (1) 系统设计 (4) 缓存击穿 (1) 编码规范 (1) 编程 (1) 网关 (1) 美团 (2) 路由 (1) 配置文件 (1) 限流 (1) 高可用 (1)

COPYRIGHT © 2014-2023 verysu.com . ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15033072号-2