表必备三字段:id, gmt_create, gmt_modified
今天读了阿里巴巴JAVA开发手册 其中对于MYSQL的建表提出要求:
9. 【强制】表必备三字段:id, gmt_create, gmt_modified。
说明:其中 id 必为主键,类型为 unsigned bigint、单表时自增、步长为 1。gmt_create,
gmt_modified 的类型均为 date_time 类型,前者现在时表示主动创建,后者过去分词表示被
动更新。
于是就自己动手试了下 代码如下:
create table `test`(`id` bigint unsigned not null auto_increment,`gmt_create` datetime null default current_timestamp,`gmt_modified` datetime null default current_timestamp on update current_timestamp,primary key(`id`));
但是一直失败 提示为:Invalid default value
百度得到的答案都认为是sql_mode的问题 但是没有一个能解决我的问题的
最后看到一个帖子 说5.5版本不支持datetime数据类型 于是我拿另一台电脑安装了5.7的mysql
第一台电脑:Server Version : 5.5.27
第二台电脑:Server Version : 5.7.26
第二台电脑顺利创建了该表
另外经常犯一个错误:把datetime写成datatime
希望这篇文章能帮到其他MYSQL初学者
表必备三字段:id, gmt_create, gmt_modified相关推荐
- orcale建表,创建字段id使其自增
注:https://www.cnblogs.com/xielong/p/8950999.html https://zhidao.baidu.com/question/358461319.html
- 三张表有重复字段_什么?搞不定Kafka重复消费?
点戳蓝字"架构之美"关注我们哦! 前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 ?如何保证 Kafka 消息不重复消费?我们在做开发的时候为了程序 ...
- Mybatisplus搭建多租户模式(共享库表,按租户id字段区分租户)
前言 近期工作中有遇到多租户模式的应用场景,对此自己查阅了大量的资料.对可行性进行分析后选择了共享库表,按租户id字段区分租户的方式去实现.以此记录一下方便日后所需查阅 1.熟悉多租户之前先来了解一下 ...
- hibernate annotation多对多中间表添加其他字段的第三种方法
本示例主要以学生(T_Student)和课程(T_Course)之间的多对多关系,中间表Score(分数),学生表和课程表是多对多关系,另外为他们的关系添加额外的字段---分数: T_Student类 ...
- 【MySQL】根据数据表中日期字段查询某个月每一天的数据量?查询数据表中所有日期每天的数据量?近三天每天数据量?
前提这个table有一个日期字段date_time之类的 1.根据数据表中日期字段查询某个月每一天的数据量 如果要获取8月的数据,可以这么写: SELECT count(*), DATE_FORMAT ...
- 泛微动态获取表单字段ID
泛微8.0动态获取表单字段ID 说明 前端代码 前端调用代码 前端jslabel.js文件方法 后端代码 后端getjsLabel.jsp文件 查询字段基础数据SQL 说明 这个功能是基于泛微8.0平 ...
- a表两个字段都与b表一个字段关联_Oracle系列第二章----表,精彩延续。。。
第一节 表的概念 表设计的原则 2.1 表 数据库中以表为组织单位存储数据.表用来存储一些事物的信息,首先需要有一个表名,以及存储的信息. 2.2 设计原则 好的数据库表设计会影响数据库操作效率.特别 ...
- mysql获取两个表中日期字段的最小差值
一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...
- 对比两个表中,字段名不一样的SQL
需要包括有几种情况 一.A表中有的字段B表无 二.B表有的A表无 三.两个表字段名不一致的 ------------------------------------------------------ ...
最新文章
- 通过eclipse调试MapReduce任务
- django一对多、多对多模型、自关联的建立
- Oracle如何精确计算row的大小
- 系统架构设计师证书含金量_计算机专科生不能错过的两个证书,含金量比较高,出社会有益...
- 通过 SAP Spartacus 的 Component 映射机制,更改默认购物车 Cart 页面
- Java 编程需要注意的细节
- 使用git来管理微信小程序
- css html设计网页完整代码,htmlcss完整的网页代码
- 林子雨_大数据技术原理与应用课后习题
- 阿里菜鸟java后台开发电话面试
- Mac os 10.5.8, 驱动声卡成功
- 惊人的磁场定律:你是谁,就会遇见谁
- Apache虚拟主机配置之基于IP的虚拟主机实践
- 超简单Python实现微信机器人自动回复
- ubuntu安装libaio的错误解决
- 安装matlab贝叶斯网络工具箱
- STM32串口中断接收实验
- 西安索命拉土车!(又遇上一场车祸)
- 自编码器的原始形式和各种变体
- linux挂载4T及以上硬盘
热门文章
- BABvsBABAB
- 一篇文章带你解决:ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool
- BATH围猎新基建,后浪“TMD”集体缺席
- left join 避免关联查询数据缺失或多余
- Paypal收款扣手续费计算方法,终于遇到了次
- THz:通信系统的研究现状与应用展望
- 远程库的使用,打标签与别名——Git的学习与使用(四)
- R语言近期记录(201911)
- 51nod-The Captain
- 19 Python __dict__与dir()区别