用python向sqls发送数据

2024-04-23 09:30:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在向sql server发送数据,数据非常完美,但突然遇到以下错误,有人能告诉我问题是什么吗:

错误

"Column must be constructed with a non-blank name or "

ArgumentError: Column must be constructed with a non-blank name or assign a non-blank .name before adding to a Table.

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


Tags: or数据namesqlserver错误withcolumn
1条回答
网友
1楼 · 发布于 2024-04-23 09:30:37

我假设您试图向其发送数据的列不能包含NULL值。但是,如果检查要发送到MySQL服务器的数据帧中的列,我敢打赌该列中有NULL或空值。你知道吗

您需要确保,如果MySQL服务器中的列不能包含null值,那么发送到服务器的dataframe列也不能包含null值。您需要在dataframe中为该列中的每个空值插入一个值,MySQL服务器才能接受数据,或者更改数据库设计以允许该列中的空值。你知道吗

这就解释了它为什么能工作,为什么不能工作。它之所以起作用是因为服务器没有接收到NULL值,但在您试图将NULL值发送到数据库的第二次尝试中,服务器就中断了。你知道吗

相关问题 更多 >