Есть сл. таблицы:
payments:
pastebin.com/KMZgKdNi
payment_statuses:
pastebin.com/Lu7pbj0Q
payment_types:
pastebin.com/Dhq2GgQR
Таблица payments в данный момент заполнена, поле type_id == 0 (пробовал ставить 1 - без результата), при выполнении запроса:
ALTER TABLE `payments` ADD CONSTRAINT `payments_ibfk_3` FOREIGN KEY (`type_id`) REFERENCES `db_name`.`payment_types`(`id`) ON DELETE CASCADE ON UPDATE RESTRICT;
Происходит ошибка: " Ошибка создания внешнего ключа на type_id (проверьте типы данных)", почему так? Неужели нужно удалять вю информацию с таблицы payments, чтобы добавить внешний ключ?