gpt4 book ai didi

php - MySQL 列的整数值 '' 不正确且允许空值?

转载 作者:可可西里 更新时间:2023-11-01 07:08:10 24 4
gpt4 key购买 nike

我正在努力将 CSV 文件插入到表格中。我无法控制 CSV 中的内容,很多字段都是空白的。例如,在我的第一条记录中,字段“baths_full”只是空的(两个逗号背靠背)。

在我运行 MySQL 5.5.37 的生产服务器上,它插入带有 baths_full 的记录作为空字段。在我运行 MySQL 5.6.19 的本地机器上,它给了我错误:

[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'baths_full' at row 1 (SQL: insert into `listings_queue` (`

奇怪的是表的模式是相同的。其实我是用生产机的导出来创建本地数据库的。

字段baths_full 设置为TinyInt,无符号,允许为空,默认为空。要添加的一件事是,它看起来像在 Laravel 正在创建的 SQL 插入语句中,它将空值视为空格。无论如何,我的生产机器运行脚本没有问题,但它不会在本地运行。

最佳答案

我发现了我的问题。我的本地 MySQL 以严格模式运行。此线程 ( General error: 1366 Incorrect integer value with Doctrine 2.1 and Zend Form update ) 的答案修复了它。

关于php - MySQL 列的整数值 '' 不正确且允许空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24347906/

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