我想修改sqlalchemy设置以引发警告异常。
例如,当我在字段中插入的数据量大于定义的列长度时,mysql将截断数据,将截断的数据插入字段并发出警告。
而不是警告,我希望sqlalchemy代表mysql引发适当的错误。
答案 0 :(得分:5)
要将“我把数据损坏的方式”警告变成错误,
为MySQL设置适当的server mode。
使用SQLAlchemy,您应该选择ANSI,因为您可能不必担心旧的查询与某些 损坏的 特定于MySQL的行为兼容。
请参阅SQLAlchemy docs了解如何操作。
(另外考虑使用默认情况下严格的数据库。Postgres会想到。)