Python sqlalchemy 插入数据失败 ?这完全没任何提示就失败了是为什么?from sqlalchemyorm import sessionmakerfrom sqlalchemy import create_engine URLfrom sys_user import SysUser# 创建数据库连接engine = create_engineURLcreatemysql+pymys
在你的代码中,插入数据失败的原因可能是因为你在创建对象时没有设置id属性的值。由于id在模型类中被定义为主键,并且没有设置自动增长(autoincrement)的选项,因此在插入数据时需要显式地给id赋值。
修改你的代码,将创建对象的部分改为:
# 创建对象
obj = SysUser(id=1, account="cc") # 根据你的需求设置id的值
# 将对象添加到 session
session.add(obj)
请根据你的需求设置id的值,确保它在数据库中是唯一的。然后再次运行代码,插入数据应该会成功。如果还有其他问题,请提供更多的错误提示以便我们更好地帮助你解决问题。
原文地址: https://www.cveoy.top/t/topic/iLwL 著作权归作者所有。请勿转载和采集!