Wiederholungen durch einen stabilen Datenbankvertrag sicher machen.
Ein Upsert ist nur so zuverlässig wie sein Konfliktschlüssel. Der Schlüssel muss die fachliche Identität einer Zeile ausdrücken und in der Datenbank eindeutig erzwungen werden. Dann erzeugen Wiederholung, Neustart und paralleler Lauf keine zweite fachlich gleiche Zeile.
Ein Beispiel
Für ein erfundenes Katalogfeld bildet die Kombination aus Objektkennung und Feldkennung den eindeutigen Schlüssel; die Beschreibung darf sich ändern.