Przejdź do treści
Błędy SQL/baz danychBłąd
22001

22001 — Obcięcie danych tekstowych

Wartość tekstowa jest zbyt długa dla kolumny docelowej.

postgresql

Co powoduje ten błąd

Wstawiany ciąg znaków przekracza maksymalną długość kolumny (np. 500 znaków do VARCHAR(255)).

Jak to naprawić

Obetnij dane wejściowe do rozmiaru kolumny. Zwiększ rozmiar kolumny za pomocą ALTER TABLE. Waliduj długość danych przed wstawianiem.

Przykład

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
Oficjalna dokumentacja

Powiązane kody błędów