gpt4 book ai didi

mysql - 违反完整性约束 : 1048 Column 'class_code' cannot be null

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

My controller:
$class = new joinclass();
$class -> user_id = Auth::user()->id;
$class -> class_code = $request['class_code'];
$class -> save();

Class_code 是另一个表列名称。它不是主键或外键。

最佳答案

您的字段“class_code”包含“无”(空),并且您的MySQL服务器正在“严格”模式下运行。
从 MySQL 5.7.5 开始,默认的 SQL 模式包括 STRICT_TRANS_TABLES,这正是让您头痛的原因。

要更改服务器的模式,请编辑 my.cnf(如果您运行的是 Windows,则编辑 my.ini)并将模式设置为:

sql-mode=""

然后你必须像这样重新启动你的 mysql 服务器:

service mysql reload

或者直接抛出init.d进程:

/etc/init.d/mysql reload

希望对您有帮助。

关于mysql - 违反完整性约束 : 1048 Column 'class_code' cannot be null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39181916/

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