Database postgresql和django-此行没有唯一标识符

Database postgresql和django-此行没有唯一标识符,database,django,postgresql,phppgadmin,Database,Django,Postgresql,Phppgadmin,我的Django postgresql数据库中的两个条目在我创建报告时给我带来了很多麻烦。当我尝试删除这些条目(通过phpPgAdmin)时,我得到错误“此行没有唯一标识符”。没有重复的ID。我已尝试更新所有字段。我尝试过使用delete按钮和手动SQL命令来消除这些问题。我没有主意了。有人知道热给一行一个唯一的标识符,这样我就可以摆脱它吗 谢谢 请参阅本文的答案:。通过特殊的ctid系统列查找该行,然后按该值删除。ctid是唯一的。要删除的行可能会在另一个表中引用。 删除它们或将它们引用到其他

我的Django postgresql数据库中的两个条目在我创建报告时给我带来了很多麻烦。当我尝试删除这些条目(通过phpPgAdmin)时,我得到错误“此行没有唯一标识符”。没有重复的ID。我已尝试更新所有字段。我尝试过使用delete按钮和手动SQL命令来消除这些问题。我没有主意了。有人知道热给一行一个唯一的标识符,这样我就可以摆脱它吗


谢谢

请参阅本文的答案:。

通过特殊的ctid系统列查找该行,然后按该值删除。ctid是唯一的。

要删除的行可能会在另一个表中引用。
删除它们或将它们引用到其他内容,然后尝试删除给定的行。

不幸的是,我已经有了主键。理论上,一切都应该正常工作。它是一个自动递增的主键。字段实际上是声明为主键还是仅作为主键工作?它声明为主键。独一无二。自动递增。我真的不明白我的行怎么可能缺少唯一标识符。