我试图将我的 pandas 数据框附加到 sql server 中的现有数据表中,如下所示。我在数据中的所有列名都与数据库表完全相同。
df.to_sql(table_name,engine,schema_name,index=False,method='multi',if_exists='append',chunksize=100)
但它失败了,我收到如下错误:
IntegrityError: ('23000', "[23000] [Microsoft][ODBC Driver 17 for SQL Server]
[SQL Server]Cannot insert explicit value for identity column in table 'table_name'
when IDENTITY_INSERT is set to OFF. (544) (SQLParamData)")
我不知道这意味着什么以及我应该怎么做才能让它发挥作用。看起来问题是IDENTITY_INSERT is set to OFF
?感谢是否有人可以帮助我理解为什么以及我可以做什么。谢谢。