peewee 使用过程中的错误合集

1.ProgrammingError异常

网上可以查到是编码问题:

出现这个异常是mysql问题,而非python的问题,这是因为mysql的字段类型是utf-xxx, 而在mysql中这些utf-8数据类型只能存储最多三个字节的字符,而存不了包含四个字节的字符。

2.mysql 执行sql语句错误代码 :1242 Subquery returns more than 1 row

分析原因:

  查询SQL语句时,其中有个字段是从另一张表里获取的值,作为另一个表的值

  查询出num是多条数据,而外层查询结果是要求num为一条数据

解决方案:限制获取值的条数 或删除多余数据后在执行

3.1146, "Table 'autohome_spider.userpostdetail' doesn't exist"

提示表不存在

4.

原文地址:https://www.cnblogs.com/mashangsir/p/13956812.html