Errores de SQL/Base de DatosError
2200122001 — 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...');Códigos de Error Relacionados
Errores de SQL/Base de DatosError
2B0002B000 — Aún existen descriptores de privilegios dependientes
No se pueden revocar los privilegios porque existen privilegios dependientes.
postgresql
Ver detalles Errores de SQL/Base de DatosError
2200822008 — Desbordamiento de campo de fecha/hora
Un valor de fecha/hora está fuera del rango válido para el campo.
postgresql
Ver detalles Errores de SQL/Base de DatosError
2351423514 — Violación de restricción CHECK
Un INSERT o UPDATE viola una restricción CHECK de la tabla.
postgresql
Ver detalles Errores de SQL/Base de DatosError
MySQL 1136MySQL 1136 — El número de columnas no coincide
El número de columnas del INSERT no coincide con el número de valores.
mysql
Ver detalles Errores de SQL/Base de DatosError
42P2042P20 — Error de ventana
La especificación de la función de ventana no es válida.
postgresql
Ver detalles Errores de SQL/Base de DatosError
SQLITE_MISUSE (21)SQLITE_MISUSE (21) — Biblioteca utilizada incorrectamente
La API de SQLite se utilizó de forma incorrecta.
sqlite
Ver detalles