gpt4 book ai didi

python - 每当 MySQL 发出警告时,如何通知 sqlalchemy 引发错误?

转载 作者:太空狗 更新时间:2023-10-29 21:06:09 24 4
gpt4 key购买 nike

我想修改 sqlalchemy 设置以在警告时引发异常。

例如,当我在字段中插入比定义的列长度更大的数据时,mysql会截断数据,将截断的数据插入字段并发出警告。

我希望 sqlalchemy 代表 mysql 引发适当的错误,而不是警告。

最佳答案

要将“哦,顺便说一句,我破坏了你的数据”警告变成错误,设置合适的 server mode对于 MySQL。使用 SQLAlchemy,您应该选择 ANSI,因为您可能不必担心您的旧查询与某些损坏MySQL 特定行为兼容。

参见 SQLAlchemy docs关于如何去做。


(还请考虑使用默认情况下严格的数据库。想到 Postgres。)

关于python - 每当 MySQL 发出警告时,如何通知 sqlalchemy 引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com