Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL唯一键列包含重复记录_Postgresql - Fatal编程技术网

PostgreSQL唯一键列包含重复记录

PostgreSQL唯一键列包含重复记录,postgresql,Postgresql,我在第9.6页有一个表,上面有唯一的键约束。我使用pg_dump进行备份,并在PG12中恢复它。还原时,我在提到的具有唯一键约束的表时出错。在第9.6页检查后,该列包含少量重复项 问题是 如何在具有唯一键约束的列中包含重复项 此外,如何在不删除重复项(第9.6页包含重复项)的情况下修复第12页中的此错误 那到底是哪个9.6版本?PK列是哪种数据类型?在某些情况下,升级操作系统可能会由于不同的排序/比较行为而中断索引aakash=#\d det表“public.det”列|类型|修饰符------

我在第9.6页有一个表,上面有唯一的键约束。我使用pg_dump进行备份,并在PG12中恢复它。还原时,我在提到的具有唯一键约束的表时出错。在第9.6页检查后,该列包含少量重复项

问题是

  • 如何在具有唯一键约束的列中包含重复项
  • 此外,如何在不删除重复项(第9.6页包含重复项)的情况下修复第12页中的此错误

  • 那到底是哪个9.6版本?PK列是哪种数据类型?在某些情况下,升级操作系统可能会由于不同的排序/比较行为而中断索引aakash=#\d det表“public.det”列|类型|修饰符---------------------------------------------------------------------------------------------------------------------------------------------------------------------det|id | integer | not null默认nextval('det|det|u id|u seq'::regclass)det | text | not null vid text | index:“det_pkey”主键,btree(det_id)“det_det_KEY”唯一约束,btree(det)引用:表“can”约束“can_fkey”外键(det_id)引用det(det_id)这是表结构,det_det_KEY上的约束失败确切版本是PostgreSQL 9.6.3