在你的代码中,插入数据失败的原因可能是因为你在创建对象时没有设置id属性的值。由于id在模型类中被定义为主键,并且没有设置自动增长(autoincrement)的选项,因此在插入数据时需要显式地给id赋值。

修改你的代码,将创建对象的部分改为:

# 创建对象
obj = SysUser(id=1, account="cc")  # 根据你的需求设置id的值

# 将对象添加到 session
session.add(obj)

请根据你的需求设置id的值,确保它在数据库中是唯一的。然后再次运行代码,插入数据应该会成功。如果还有其他问题,请提供更多的错误提示以便我们更好地帮助你解决问题。

Python sqlalchemy 插入数据失败 ?这完全没任何提示就失败了是为什么?from sqlalchemyorm import sessionmakerfrom sqlalchemy import create_engine URLfrom sys_user import SysUser# 创建数据库连接engine = create_engineURLcreatemysql+pymys

原文地址: https://www.cveoy.top/t/topic/iLwL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录