sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1062, "Duplicate entry '猪肉价格' for key 'keywords.PRIMARY'") [SQL: INSERT INTO keywords (`TIME`, `KEYWORD`, `FREQUENCY`, `WORDTYPE`) VALUES (%(TIME)s, %(KEYWORD)s, %(FREQUENCY)s, %(WORDTYPE)s)] [parameters: [{'TIME': 20230501, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1037', 'WORDTYPE': 1}, {'TIME': 20230502, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1066', 'WORDTYPE': 1}, {'TIME': 20230503, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1083', 'WORDTYPE': 1}, {'TIME': 20230504, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1350', 'WORDTYPE': 1}, {'TIME': 20230505, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1374', 'WORDTYPE': 1}, {'TIME': 20230506, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1155', 'WORDTYPE': 1}, {'TIME': 20230507, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1047', 'WORDTYPE': 1}, {'TIME': 20230508, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1336', 'WORDTYPE': 1} ... displaying 10 of 17 total bound parameter sets ... {'TIME': 20230516, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1234', 'WORDTYPE': 1}, {'TIME': 20230517, 'KEYWORD': '猪肉价格', 'FREQUENCY': '1253', 'WORDTYPE': 1}]] (Background on this error at: https://sqlalche.me/e/20/gkpj)
时间: 2023-06-25 12:06:14 浏览: 86
mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
5星 · 资源好评率100%
这是一个IntegrityError错误,通常是因为在数据库中有重复的值。在这个具体的错误中,它指出在`keywords`表中已经有一个名为`猪肉价格`的关键词,而你正在尝试插入一个相同的关键词。要解决这个问题,你可以检查数据库中是否已经存在相同的关键词并删除它,或者在插入之前进行一些检查来确保没有重复的关键词。
阅读全文