22001: string_data_right_truncation
PostgreSQLWas bedeutet das?
Der Wert wäre abgeschnitten worden, weil die Textlänge die definierte Länge der Zielspalte (z. B. VARCHAR(n)) überschreitet; PostgreSQL lehnt ihn ab und meldet einen Fehler.
Ursache
Einfügen oder Aktualisieren von Text länger als n in eine VARCHAR(n)/CHAR(n)-Spalte, unerwartet lange Daten aus der Anwendung oder eine für den Bedarf zu knapp definierte Spaltenlänge.
Lösung
Kürze den Wert, sodass er in die Spalte passt, oder erhöhe die Spaltenlänge: ALTER TABLE my_table ALTER COLUMN my_column TYPE VARCHAR(500). Wird unbegrenzter Text benötigt, verwende den Typ TEXT. Prüfe die Länge in der Anwendung. Willst du bewusst abschneiden, wende LEFT(value, n) explizit an.