Beim Ausführen einer UPDATE-Abfrage wurde folgende Fehlermeldung angezeigt:
%Vor%Unsere UPDATE-Abfrage wirkt sich jedoch nicht auf den Primärschlüssel aus. Hier ist eine vereinfachte Version:
%Vor%Wir haben sichergestellt, dass die Primärschlüsselsequenz bereits synchronisiert wurde:
%Vor%Was produziert:
%Vor%Suche nach maximalem Tabellenindex:
%Vor%Wir haben einen niedrigeren Wert:
%Vor%Hast du eine Ahnung, warum so ein Verhalten? Wenn wir die problematische ID ausschließen, funktioniert es.
Ein anderer seltsamer Punkt ist, dass das vorherige UPDATE durch ersetzt wird:
%Vor%Es funktioniert gut. Vermissen wir etwas?
BEARBEITEN: löst
ausIch habe keine benutzerdefinierten Trigger für diese Tabelle:
%Vor%Gibt keine Zeile zurück.
Hinweis: Ich verwende psql (PostgreSQL) 9.3.4 Version.
Nicht wirklich sicher, was die Ursache war. Durch das Löschen der beiden (nicht vitalen) Datensätze, die bereits vorhandenen IDs (?) Entsprechen, wurde das Problem jedoch behoben.
Tags und Links postgresql postgresql-9.3