Hallo,
Bei MySQL gibt es ja INSERT IGNORE... Damit kann man z.b. UNIQUE CONTRAINTS bzw. doppelte Eingaben verhindern. bzw. es gibt keine Fehlermeldung wenn die Unique Spalte verletzt wird.
Bei Postgres gibt es das nicht.Ich habe nun den Fall gehabt (hier mit dem Wert "grün") in der Spalte "Farbe" Dieser Wertr darf nur einmal vorkommen.
Wie könnte man bei PG dies abfangen?
indem Dein Anwendungscode damit rechnet, dass dieser Fehler auftritt und darauf angemessen reagiert. Bei MySQL scheinst Du solche Anweisungen "still" ignoriert zu haben. Falls das genügt, dann reagiere ganz genauso auf durchaus erwartete Fehler, die PostgreSQL Dir meldet - ung ignoriere sie auch hier.
Freundliche Grüße
Vinzenz