Ошибки SQL/баз данныхОшибка
4270442704 — Неопределённый объект
Указанный объект базы данных (тип, оператор, функция) не существует.
postgresql
Подробнее 23505Операция INSERT или UPDATE нарушает ограничение уникальности или первичный ключ.
Значение уже существует в столбце с ограничением UNIQUE или PRIMARY KEY.
Используйте INSERT ... ON CONFLICT (PostgreSQL) или ON DUPLICATE KEY UPDATE (MySQL). Проверяйте наличие дубликатов перед вставкой.
-- unique_violation
INSERT INTO users (email) VALUES ('dup@test.com');
-- Fix: use ON CONFLICT
INSERT INTO users (email) VALUES ('dup@test.com')
ON CONFLICT (email) DO UPDATE SET updated_at = NOW();42704Указанный объект базы данных (тип, оператор, функция) не существует.
SQLITE_RANGE (25)Индекс параметра, переданный в sqlite3_bind, находится вне допустимого диапазона.
08003Указанное соединение с базой данных не существует или уже закрыто.
MySQL 1406Значение данных превышает максимальную длину столбца.
22007Значение даты, времени или метки времени имеет недопустимый формат.
55P03Запрошенная блокировка не может быть получена без ожидания.