DBAtlas · Atlas für Datenbankbetrieb

22001: string_data_right_truncation

PostgreSQL

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank