gpt4 book ai didi

mysql - "Field doesn' t有一个默认值”没有严格模式

转载 作者:行者123 更新时间:2023-11-29 03:18:59 28 4
gpt4 key购买 nike

我有一个表,其中有一列由插入前触发器填充,该列设置为 NOT NULL 并且没有DEFAULT VALUE

当我执行 INSERT TABLE 而不传递此列时,我收到错误:1364 - Field 'column_name' doesn't have a default value。我会在网上搜索解决方案并遇到这个问题:Field 'id' doesn't have a default value? .然后我检查并更改了 mysql_mode :

“STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION”

到:

“NO_ENGINE_SUBSTITUTION”

但插入查询仍然返回相同的错误。


我应该怎么做才能绕过这种“严格”模式?或者是别的什么?如果我需要包含任何配置变量,请告诉我。我正在使用 mysql 5.6.39。

最佳答案

这是一个已知的 bug对于mysql 5.6.39版本。并且从 5.7 版本开始修复。

关于mysql - "Field doesn' t有一个默认值”没有严格模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48445853/

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