Ошибки SQL/баз данныхОшибка
MySQL 1215MySQL 1215 — Невозможно добавить ограничение внешнего ключа
MySQL не может создать внешний ключ из-за несоответствия определений.
mysql
Что вызывает эту ошибку
Типы данных, наборы символов или сравнения FK и referenced-столбцов не совпадают.
Как исправить
Убедитесь в совпадении типов, кодировок и правил сравнения. Добавьте индекс на referenced-столбец. Проверьте SHOW ENGINE INNODB STATUS.
Связанные коды ошибок
Ошибки SQL/баз данныхОшибка
MySQL 1406MySQL 1406 — Данные слишком длинны для столбца
Значение данных превышает максимальную длину столбца.
mysql
Подробнее Ошибки SQL/баз данныхОшибка
2200322003 — Числовое значение вне допустимого диапазона
Числовое значение выходит за пределы диапазона типа данных целевого столбца.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
2200822008 — Переполнение поля даты/времени
Значение даты/времени выходит за пределы допустимого диапазона поля.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
P0002P0002 — Данные не найдены
SELECT INTO в PL/pgSQL не вернул ни одной строки, хотя ожидалась ровно одна.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
5500055000 — Объект в недопустимом состоянии
Объект базы данных не находится в требуемом состоянии.
postgresql
Подробнее Ошибки SQL/баз данныхОшибка
40P0140P01 — Взаимная блокировка обнаружена
Две или более транзакции ожидают блокировок друг друга, образуя взаимную блокировку (deadlock).
postgresql
Подробнее