gpt4 book ai didi

mySQL DEFAULT CURRENT_TIMESTAMP 复制表的问题

转载 作者:行者123 更新时间:2023-11-29 17:53:29 25 4
gpt4 key购买 nike

使用 phpMyAdmin 将表从数据库复制到数据库时,我收到 Timestamp 行错误。

这是我的 SQL 语句:

CREATE  TABLE  `database`.`table` (  `id` int( 10  )  
unsigned NOT NULL AUTO_INCREMENT ,
`Timestamp` timestamp( 6 ) NOT NULL DEFAULTCURRENT_TIMESTAMP( 6 )
ON UPDATE CURRENT_TIMESTAMP( 6 ) ,
`row3` tinyint( 1 ) DEFAULT NULL COMMENT 'Comment',
`row4` tinyint( 1 ) DEFAULT NULL COMMENT 'comment',
PRIMARY KEY ( `id` ) ,
KEY `keyname` ( `row4` ) ) ENGINE = MyISAM
DEFAULT CHARSET = latin1 COLLATE = latin1_german2_ci

这是错误消息:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to
use near 'DEFAULTCURRENT_TIMESTAMP( 6 ) ON UPDATE CURRENT_TIMESTAMP( 6 )
at line 2

我认为 DEFAULTCURRENT_TIMESTAMP 和 Timestamp (6) 有问题,但我不知道是什么。

最佳答案

您使用的 phpMyAdmin 版本非常旧。目前,4.7版本已经发布;您的版本 2.11.11.3 已经有七年多了。这可能是一些已修复的错误,但也可能是与您的 PHP、MySQL 和 phpMyAdmin 版本不兼容(取决于其他版本)。当时有一些可能相关的错误报告,但我很难追溯和测试这样的旧版本。我建议您升级到可以的最新版本(根据版本要求)并查看问题是否仍然存在。

关于mySQL DEFAULT CURRENT_TIMESTAMP 复制表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49088979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com