我有一个比较简单的Django应用程序,有相当大量使用,它负责在数据库中操作相当长的一段并发。IntegrityError Django的M2M关系
我有一个M2M标签模型的模型后。
在我的一行代码,p.add(t)
反复导致MySQL的例外(其中p
是一个后实例,t
是一个标签实例。)
IntegrityError: (1062, "Duplicate entry '329051-1827414' for key 'post_id'")
当此提出我可以手动成功运行此p.add(t)
,所以它必须处理db/app在正常执行时所处的一些特殊状态。它发生大约每1000标签添加尝试,没有任何模式,我可以检测到(即两个数字在“329051-1827414”对示例变化)
A CHECK TABLE
在mysql的相关表显示它们都看起来不错。
任何想法?