以前曾经问过这个问题,但我似乎找不到能够解决问题的解决方案。
我在本地主机服务器上使用Mysql创建了一个数据库,版本信息:4.2.7.1
我多次导出.sql文件并将其导入其他localhost服务器而没有任何问题。
现在我已准备好上线,我正在尝试将.sql文件导入托管服务器phpMyAdmin。版本信息:4.3.8,最新稳定版本:4.6.4
当我这样做时,我收到错误1293:
SQL错误(1293):表定义不正确;只可以有一个人 在DEFAULT或ON UPDATE子句中使用CURRENT_TIMESTAMP的TIMESTAMP列
我有很多表具有相同的2列:
date_created,设置为timestamp,默认为current_timestamp
last_update设置为在更新CURRENT_TIMESTAMP时键入timestamp,默认为NULL
这样我可以跟踪添加和更新行的时间。
如何更改这些行以使导入文件正常工作?