При вводе такой команды ALTER TABLE person MODIFY person_id SMALLINT UNSIGNED AUTO_INCREMENT; выдает такую ошибку ERROR 1833 (HY000): Cannot change column 'person_id': used in a foreign key constraint 'fk_person_id' of table 'bank.favorite_food'
Следовательно как я понял мне нужно как то отменить ограничения внешнего ключа!! как это сделать я так и не нашел. Помогите!
Для правильного вопроса надо знать половину ответа
Во всех таблицах, ссылающихся на `person`.`person_id` убрать соответствующий внешний ключ, затем изменить тип колонки в `person` и в связанных таблицах, затем восстановить внешние ключи связанных таблиц.