当我进行查询以创建报告时,我的 Django postgresql 数据库上的两个条目给我带来了麻烦。当我尝试删除这些条目(通过 phpPgAdmin)时,我收到错误“此行没有唯一标识符”。没有重复的 ID。我已经尝试更新所有字段。我已经尝试使用删除按钮和手动 SQL 命令来摆脱这些。我没主意了。任何人都知道热给一行一个唯一的标识符,所以我可以摆脱它?
谢谢!
当我进行查询以创建报告时,我的 Django postgresql 数据库上的两个条目给我带来了麻烦。当我尝试删除这些条目(通过 phpPgAdmin)时,我收到错误“此行没有唯一标识符”。没有重复的 ID。我已经尝试更新所有字段。我已经尝试使用删除按钮和手动 SQL 命令来摆脱这些。我没主意了。任何人都知道热给一行一个唯一的标识符,所以我可以摆脱它?
谢谢!
请参阅此帖子的答案:PHPpgAdmin:如何在不使用 SQL 的情况下删除行。
Look up the row by the special ctid system column and then delete by that value. ctid's are unique.
您要删除的行可能在另一个表中被引用。删除它们或将它们引用到其他东西,然后尝试删除您给定的行。