gpt4 book ai didi

mysql - #1067 - DATETIME 'add_time' 的默认值无效

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:20 24 4
gpt4 key购买 nike

当我导入 csgonitro_csgonitro.gz 时,出现此错误

http://i.imgur.com/Z53tRQF.png

Mysql 说 DATETIME 列有一个“无效的默认值”。指定的默认值为 CURRENT_TIMESTAMP

这些是csgonitro_csgonitro.gz的内容 http://pastebin.com/pGbGtvah

我对 PHP、mySQl 的了解为 0 到完全不了解,因此非常感谢您提供我需要做的事情来解决此问题的演练。

最佳答案

看起来您正在使用 phpmyadmin 创建表格。可能从不同版本的 mysql 导入。

根据您能做或想做的事情,您有多种选择:

  • 更新您的 mysql 版本(可能不可能,因为您不负责服务器)
  • 更改 add_time 列以删除默认的 current_timestamp
    `add_time` datetime DEFAULT NULL,
  • 更改 add_time 列以将数据类型更改为时间戳
    `add_time` 时间戳 NOT NULL DEFAULT CURRENT_TIMESTAMP,

第一个选项不需要对您的 PHP 代码进行任何更改。其他 2 个选项可能会。

更改为 null 默认值意味着您必须确保您的应用程序将在添加项目时填写一个值。

更改为 TIMESTAMP 将要求您的应用程序在从数据库读取时在时间戳和日期之间进行转换。

关于mysql - #1067 - DATETIME 'add_time' 的默认值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415904/

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