首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用python向sql server发送数据

使用python向sql server发送数据
EN

Stack Overflow用户
提问于 2019-02-28 03:01:25
回答 1查看 183关注 0票数 1

我正在向sql server发送数据,数据绝对是完美的,但是突然我遇到了下面的错误,谁能告诉我问题是什么:

错误

“列必须使用非空名称构造,或者”

ArgumentError:在添加到表之前,必须使用非空名称构造列或分配非空的.name。

我当前使用的是: Server: SQL 2012

EN

回答 1

Stack Overflow用户

发布于 2019-02-28 03:09:06

您尝试向其发送数据的列不能包含NULL值,这是我所假定的。但是,如果检查发送到MySQL服务器的数据帧中的列,我敢打赌该列中有、NULL、或空值。

您需要确保,如果MySQL服务器中的列不能包含空值,则发送到服务器的数据框列也不能包含空值。您需要为该列中的每个空值向数据框中插入一个值,以便MySQL服务器接受数据,或者更改数据库设计以允许该列中的空值。

这就解释了为什么它能工作,为什么它停止工作。它之所以有效,是因为服务器没有接收到NULL值,而是在您试图将NULL值发送到数据库时中断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54912698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档