Saltar al contenido
Errores de SQL/Base de DatosError
22001

22001 — Truncamiento por la derecha de datos de cadena

Un valor de cadena es demasiado largo para la columna de destino.

postgresql

Qué causa este error

La cadena insertada excede la longitud máxima de la columna (por ejemplo, 500 caracteres en VARCHAR(255)).

Cómo solucionarlo

Trunca la entrada para que quepa en el tamaño de la columna. Aumenta el tamaño de la columna con ALTER TABLE. Valida la longitud de la entrada antes de insertar.

Ejemplo

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
Documentación Oficial

Códigos de Error Relacionados