Перейти к содержимому
Ошибки SQL/баз данныхОшибка
22001

22001 — Усечение строковых данных справа

Строковое значение слишком длинное для целевого столбца.

postgresql

Что вызывает эту ошибку

Вставляемая строка превышает максимальную длину столбца (например, 500 символов в VARCHAR(255)).

Как исправить

Обрежьте входное значение до размера столбца. Увеличьте размер столбца с помощью ALTER TABLE. Проверяйте длину входных данных перед вставкой.

Пример

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
Официальная документация

Связанные коды ошибок