Ошибки SQL/баз данныхОшибка
2200122001 — Усечение строковых данных справа
Строковое значение слишком длинное для целевого столбца.
postgresql
Что вызывает эту ошибку
Вставляемая строка превышает максимальную длину столбца (например, 500 символов в VARCHAR(255)).
Как исправить
Обрежьте входное значение до размера столбца. Увеличьте размер столбца с помощью ALTER TABLE. Проверяйте длину входных данных перед вставкой.
Пример
-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');Связанные коды ошибок
Ошибки SQL/баз данныхОшибка
2B0002B000 — Существуют зависимые дескрипторы привилегий
Привилегии не могут быть отозваны, поскольку существуют зависимые привилегии.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
2200822008 — Переполнение поля даты/времени
Значение даты/времени выходит за пределы допустимого диапазона поля.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
2351423514 — Нарушение ограничения CHECK
Операция INSERT или UPDATE нарушает ограничение CHECK таблицы.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
MySQL 1136MySQL 1136 — Количество столбцов не совпадает
Количество столбцов в INSERT не соответствует количеству значений.
mysql
Подробнее Ошибки SQL/баз данныхОшибка
42P2042P20 — Ошибка оконной функции
Спецификация оконной функции недопустима.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
SQLITE_MISUSE (21)SQLITE_MISUSE (21) — Некорректное использование библиотеки
API SQLite использовался неправильно.
sqlite
Подробнее