小编Fáb*_*oRB的帖子

SqlAlchemy 插入回滚而不记录错误

这里我再次尝试学习SqlAlchemy。

\n

我正在执行插入过程,但最后,SqlAlchemy 正在回滚。我不明白为什么会发生这种情况。

\n

这是 I\xc2\xb4ve 创建的表:

\n
NiceSchools = Table(\n   'NiceSchools', metadata, \n   Column('id', Integer, primary_key = True, autoincrement = True), \n   Column('name', String (50), index = True, nullable = False), \n   Column('Safety_Score', Float, nullable = False),\n   Column('Location', String(50), nullable = False), \n   Column('Start_date', DateTime, default = datetime.today())\n)\n
Run Code Online (Sandbox Code Playgroud)\n

这是插入语句:

\n
stmt = NiceSchools.insert().values(id = 1, name = 'F\xc3\xa1bio', Safety_Score = 80, Location = 'Sa\xc3\xbade')\nwith engine.connect() as conn:\n    conn.execute(stmt)\n
Run Code Online (Sandbox Code Playgroud)\n

这是 echo=true 日志:

\n
2022-06-21 16:59:23,798 INFO sqlalchemy.engine.Engine …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

1
推荐指数
1
解决办法
1254
查看次数

标签 统计

python ×1

sqlalchemy ×1