Efter længere tids søgning er her, hvad jeg fandt:
Der er faktisk kun én kolonne, som kan bekræftes ved hjælp af psql. Men ved at bruge kommandoen pg_dump -st names
public.names_id_seq
og public.names_id_seq1
.
Dette kan også bekræftes ved at køre SELECT c.relname FROM pg_class c WHERE c.relkind ='S';
fra psql, hvor begge sekvenser vises.
Hvis man forsøger at slette public.names_id_seq1
man får fejlen FEJL:kan ikke droppe sekvensen apis_id_seq1, fordi kolonne-id for tabel-apis kræver det
.
Løsningen er at slette den første sekvens med DROP SEQUENCE names_id_seq;
Efter at have opdateret pgAdmin4 var den anden kolonne væk.
TL;DR
-
Kør
SELECT c.relname FROM pg_class c WHERE c.relkind ='S';
og identificer duplikerede sekvenser (dvs. dem, hvor der er en version med og en uden et 1 i slutningen) -
Slet den overflødige sekvens med
DROP SEQUENCE
(kun den uden 1 i slutningen kan slettes); -
Opdater pgAdmin4