当前位置: 首页 > 知识库问答 >
问题:

输出SQL脚本时出错,“date”[重复]的默认值无效

淳于坚壁
2023-03-14

背景:

第150行错误1067(42000):“date”的默认值无效

第150行的代码:

删除表(如果存在pm_ads_log);创建表pm_ads_log(log_idbigint(20)unsigned NOT NULL AUTO_INCREMENT,datedate NOT NULL DEFAULT“0000-00-00”,ad_idmediumint(6)NOT NULL DEFAULT“0”,ad_typesmallint(2)NOT NULL DEFAULT“0”,impressionsint(11)unsigned NOT NULL DEFAULT

我不是一个php开发人员或sql db,但现在我必须非常简短地处理这两个问题。

有谁能给我一些指导来帮助我度过这一关吗?

共有1个答案

谭煜
2023-03-14

您已经指定它不应为空,因此它不会为空。

尝试删除default'0000-00-00',因为它仍然是默认格式。

 类似资料:
  • 请参考:http://www.kancloud.cn/manual/thinkphp/1797

  • 有人能解释为什么当我用除: 00以外的秒设置日期时间本地输入的默认值时,浏览器会给我一个“无效值”的错误吗? 这可能是Chrome实现datetime本地的一个错误,因为这个错误没有出现在最新的火狐和Safari中。 Chrome中的错误:30.0。1599.69 铬金丝雀:32.0。1665.2金丝雀 这项工作: 但这并不: 链接到小提琴。 根据日期时间本地输入元素的W3规范,value属性应该

  • 抱歉打扰了,我已经熬夜了。有人能回顾一下为什么这个脚本没有返回任何内容吗:

  • 下面的查询返回而不是。 但下面的查询正在返回预期的输出 2017-02-23 13:45:00代码 有人能帮忙吗?

  • 问题内容: 但它不起作用,如何设置默认值? 问题答案: 日期应采用格式。一位数的日期和月份应填充0。一月是01。 从文档中: 代表日期的字符串。 值:RFC3339中定义的有效完整日期,另外具有年份部分为四位或更多位数字表示大于0的数字的资格。 您的代码应更改为:

  • 我试图通过在中定义一个静态方法来缩短。我想利用进一步缩短为的util.print()。所以我做了一个静态导入。 java与listofnumbers.java位于同一目录下。当我试图从一个tester类访问writeList()时,我得到以下错误: 错误: