Перейти к содержимому
Ошибки SQL/баз данныхОшибка
MySQL 1215

MySQL 1215 — Невозможно добавить ограничение внешнего ключа

MySQL не может создать внешний ключ из-за несоответствия определений.

mysql

Что вызывает эту ошибку

Типы данных, наборы символов или сравнения FK и referenced-столбцов не совпадают.

Как исправить

Убедитесь в совпадении типов, кодировок и правил сравнения. Добавьте индекс на referenced-столбец. Проверьте SHOW ENGINE INNODB STATUS.

Официальная документация

Связанные коды ошибок