sha*_*pan 8 python mysql warnings sqlalchemy mysql-python
我想修改sqlalchemy设置以引发警告异常.
例如,当我在字段中插入的数据量大于定义的列长度时,mysql将截断数据,将截断的数据插入字段并发出警告.
而不是警告,我希望sqlalchemy代表mysql引发适当的错误.
要将"我将数据损坏的方式"警告转换为错误,请为MySQL 设置适当的服务器模式.随着SQLAlchemy的,你应该选择ANSI,因为你可能不必担心您老的查询是与一些兼容破 MySQL特有的行为.
请参阅SQLAlchemy文档,了解如何执行此操作.
(还要考虑使用默认情况下严格的数据库.想到Postgres.)