У меня есть решение, вам просто нужно ответить на один вопрос:
Ваша таблица уже хранит данные? Особенно это касается внешнего ключа.
Если да, то единственное, что вы делаете, это удалить всю запись, а затем вы можете добавить любой внешний ключ в своей таблице.
Команда удаления: от дочернего элемента (который включает таблицу внешнего ключа) в родительскую таблицу.
blockquote>Причина, по которой вы не можете добавить внешний ключ после ввода данных из-за несогласованности таблицы , что вы собираетесь обрабатывать новым внешним ключом на ранее заполненной таблицей данных?
Если нет, следуйте другим инструкциям.