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.