我正在进行一个小项目,尝试将pandas的数据框发送到mysql数据库。
我的数据框包含默认的未命名列,我想将其发送到mysql服务器。我的sql模式包含一个varchar(255)数据类型的id列。
create table users_sample(
id varchar(255) NOT NULL PRIMARY KEY,
#other_columns)
当我尝试将代码发送到服务器时,出现以下错误
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1364, "字段'id'没有默认值")
当我搜索解决方案时,建议将数据类型从varchar更改为int,并添加auto_increment约束。
请提供解决方案。
提前感谢。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
也许能帮到你