使用python发送数据到sql server

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (42)

我正在向sql server发送数据并且数据绝对完美,但突然间我遇到了以下错误,可以任何人请问我的问题是什么:

错误

“列必须使用非空白名称构建或” ArgumentError:在添加到表之前,必须使用非空名称构造列或指定非空.name。

我目前正在使用:服务器:SQL 2012

提问于
用户回答回答于

您尝试将数据发送到的列不能包含NULL值是我假设的。但是,如果您检查数据框中要发送到MySQL服务器的列,我敢打赌该列中有NULL或空值。

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

这可以解释为什么它正在工作以及为什么它停止工作。它起作用,因为服务器没有收到NULL值,但是打破了你试图将NULL值发送到数据库的第二个。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动