Когда я снова попытался добавить FK, я заметил следующую ошибку, которую я по какой-то причине ранее не заметил:
MySQL ошибка 1452 - Невозможно добавить или обновить дочернюю строку: a Сбой ограничения внешнего ключа
Проблема в моем случае заключалась в том, что поле, которое я преобразовывал в FK, уже имело значение, которое не имело соответствующего значения в столбце первичного ключа, на который он ссылается. Здесь есть хорошее объяснение ошибки здесь