当前位置:首页 > 日记 > 正文

与current_timestamp解MySQL错误的时间戳列

与current_timestamp解MySQL错误的时间戳列
在部署程序时遇到的一个问题是MySQL定义如下:
复制代码代码如下所示:
创建表(例如)
` ID `整数符号的非空auto_increment,
`创建时间戳不`零违约current_timestamp,
` lastUpdated `时间空更新current_timestamp,
主键(id)
InnoDB引擎=);
这一段SQL是从项目中提取出来的,测试机器上的一切都正常,但是MySQL在部署到生产机器时是错误的。
复制代码代码如下所示:
错误1293(hy000):不正确的表定义;只能有一个时间戳列

只有一个current_timestamp timestamp列,但为什么本地测试没有问题,本地测试机5.6.13 MySQL安装的版本,和机器生产安装的版本是5.5,搜索网络,两个版本之间的时间戳的处理是不同的:
MySQL 5.5文档中有这样一个词:
复制代码代码如下所示:
表中的一个时间戳列可以将当前时间戳作为初始化列作为自动更新值的默认值,或者两者都是。当前的时间戳不可能是一列的默认值,也不可能是另一列的自动更新值。
和下面的变化已经使MySQL 5.6.5:
复制代码代码如下所示:
以前,最多一个时间戳列可以自动初始化或更新到当前日期和时间。这一限制已解除。任何时间戳列的定义可以有默认current_timestamp任意组合和更新current_timestamp条款。此外,这些条款现在可以使用datetime列的定义。有关更多信息,参见自动初始化和更新时间和日期。
根据在线解决方案,您可以使用触发器来替换它。
复制代码代码如下所示:
创建表(例如)
` ID `整数符号的非空auto_increment,
`创建时间戳不`零违约current_timestamp,
` lastUpdated `日期不为空,
主键(id)
InnoDB引擎=);
如果存在` update_example_trigger `触发降;
分隔符
创建触发器` update_example_trigger `之前更新`例`
为每一行设置新的。` lastUpdated ` =现在()

分隔符;

相关文章

win7家庭版升级到最终的方法(图解)

win7家庭版升级到最终的方法(图解)

方法,家庭版,升级到,电脑软件,问题: 我的笔记本预装Windows7家庭版,功能不是很多,所以买终极序号window7,是一个真正的windows7,想问一下如何直接从Windows7升级到最终的家吗因为在你的计算机上安装了很多程序,所以不想重装系统。 回答: 是的,不…

mysql查询缓存原理分析

mysql查询缓存原理分析

原理分析,查询缓存,电脑软件,mysql,原理 QueryCache(以下简称QC)是基于SQL语句缓存。如果一个SQL查询从选择MySQL服务器将尝试使用QC,每个高速缓存存储为SQL文本作为重点。在应用QC、SQL文本将不受理任何更多的,说,两个SQL语句,如果差异是连字符(…

如何修改C、D、D等字母名称系统

如何修改C、D、D等字母名称系统

系统,修改,字母,名称,电脑软件,点评:喜欢C是属于系统驱动的,D驱动系统是,有时我们需要改变系统驱动的名称,那么我们怎么能改变它,这里是一个很好的方式,你可以尝试操作量。 也许你不知道什么是系统驱动,比如C是系统驱动,D驱动系统是。但是有时候我…

有些字打不出来/搜狗生僻字的设置

有些字打不出来/搜狗生僻字的设置

设置,方法,搜狗,生僻字,不出来,问题: 我用了五种搜狗输入法2,发现有些词不能出来。如:和同事使用同一版本的搜狗输入法,但可以玩那个词。不知道发生了什么事 解决方案: 有些字打不出来。可能无法打开搜狗五笔查询GBK汉字罕见;。 打开GBK法:中国…

powerpoint2010动画刷快速设置动画

powerpoint2010动画刷快速设置动画

设置,动画效果,动画,快速,电脑软件,你还记得《办公室里的格式刷》吗它可以复制一个对象的格式到其他对象。一个非常有用的工具,添加到powerpoint2010;动画刷我们可以用它来快速设置动画效果。 powerpoint2010复制在一个对象的动画效果 如果A…

总结MySQL构建和查询优化的一些实

总结MySQL构建和查询优化的一些实

查询优化,实用技巧,电脑软件,MySQL,MySQL的构建阶段是非常重要的一步。表结构的质量直接影响后续的管理和维护,然后我们将在明天上班之前分享一些实用的技巧来总结个人MySQL构建表和MySQL查询优化。 技巧1,为数据表冗余记录添加时间和更新时…

游戏电脑屏幕上的屏幕屏幕变成游戏

游戏电脑屏幕上的屏幕屏幕变成游戏

屏幕,红色,解决方案,游戏,电脑屏幕上,问题: 最近,在剑的传说和童话5前传,电脑时间会出现红屏现象。当你进入游戏,屏幕变成红色。当游戏退出游戏,屏幕上出现的原因是什么 答案uff1a 上述情况一般出现在带有显示和显示的双显卡上,如果遇到红色屏…

创建符号链接(硬链接和符号链接)的Li

创建符号链接(硬链接和符号链接)的Li

符号链接,硬链接,方法,电脑软件,Linux,点评:本文主要介绍了linux创建符号链接的方法(硬链接和符号链接),需要的朋友可以参考下。 硬链接(硬链接):为文件创建额外的条目。在使用时,与文件没有差别;删除后,只删除不删除文件的链接; 硬链接的局限性:1。不…

如何插入各种形状的素材

如何插入各种形状的素材

形状,素材,电脑软件,制作幻灯片时,要将一些照片或图片插入各种圆形、方形或其他形状,以达到预期效果,那么这一步是如何实现的呢在这里,我们聚在一起学习插入各种形状的图片。 首先,在绘图工具的选择图形中选择你喜欢的图形,然后在PowerPoint中拉…

Excel的生日和身份证号码:中间功能

Excel的生日和身份证号码:中间功能

身份证号码,生日,功能,技巧,电脑软件,excel用身份证号码计算生日:中间功能的用法和技巧。中间函数的作用是从文本字符串中指定的位置返回特定数量的字符(这个数字是由用户指定的)。 语法 中期(文本,start_num,num_chars) 文本是包含要提取的字符…

mysql学习笔记3:介绍表的基本操作

mysql学习笔记3:介绍表的基本操作

基本操作,学习笔记,电脑软件,mysql,要操作表,首先需要选择数据库,因为表在数据库中。 选择数据库 使用学校; 数据库的改变 选择好数据库后,我们可以在这个数据库中创建一个表 创建一个表 创建表学生( id > int, 名称varchar(20), 性别>布尔值 >; 查询…

用触发器和序列模拟oracle中自加实

用触发器和序列模拟oracle中自加实

模拟,触发器,序列,电脑软件,oracle,问题:在SQL Server数据库中,使用自添加列的属性也很方便,但它在Oracle中没有这个功能,您如何处理呢 答:虽然oracle中没有自增,但它可以通过触发器和序列来实现。 实例: 1。摆桌子 复制代码代码如下:创建表用…