Temat: duplicate key violates unique constraint on the primary key
Używam frameworka web2py opartego na Pythonie. Wspieram się PostgreSQL. Obecnie utworzyłem strukturę tabeli 'city' (tabela jest pusta) i staram się zaimportować do niej dane z pliku CSV. Przy każdej próbie importu otrzymuje błąd:
duplicate key violates unique constraint 'city_country_key'
Kolumna 'country' jest ustawiona na UNIQUE.
W sieci znalazłem sporo podobnych problemów i jednym z powodów był brak synchronizacji między 'city' a 'city_id_seq'. W moim przypadku jednak najwyraźniej wszystko gra, ponieważ:
A. select max(id) from city; - nic nie zwraca (tabela 'city' jest pusta jak pisałem)
B. select nextval('city_id_seq'); - zwraca liczbę typu integer
a więc wynik B. > wyniku A. Wygląda na to, że wszystko jest w porządku, ale nie jestem pewien. O co może chodzić? Siedzę nad tym importem cały dzień. Czy problem może leżeć w tym, że max(id) z tabeli 'city' jest puste?
Będę wdzięczny za pomoc.