爬虫中因主键 为None导致 "Duplicate entry 失败

问题爬虫报错
IntegrityError: (_mysql_exceptions.IntegrityError) (1062, “Duplicate entry ‘\xe6\x9c\x88\xe8\xbf\x9b\xe5\xae\x9d-2019-04-19–3-’ for key ‘PRIMARY’”) [SQL: u’INSERT INTO ***********

定位
部分代码

爬虫中因主键 为None导致 "Duplicate entry 失败

爬虫中因主键 为None导致 "Duplicate entry 失败

入库逻辑发现没问题
但是通过爬取的数据发现 iconTitle 和periodExplain1 在mysql 设置主键的两个值(爬取的数据很多位空)
导致session.merge(one) 先查询后插入 逻辑出现问题

解决方式
爬虫中因主键 为None导致 "Duplicate entry 失败

这几个值单独 赋值null 解决