Проблемы с MySQL при использовании InnoDB и удалении неиспользуемого внешнего ключа.Внешний ключ ссылается на идентификатор другой таблицы.Однако мне это поле не нужно.
Я попытался удалить индекс fk, который не работает - говорит, что он необходим в противоречии с внешним ключом.И удаление поля, которое дает мне ошибку:
1025 - Ошибка при переименовании './axis/#sql-ad8_1531' в './axis/Schedule' (errno: 150)
Таблица в настоящее время пуста.Нет таблиц, ссылающихся на это поле.Есть идеи как избавиться от этого?Кроме создания новой таблицы?
Если я правильно читаю приведенную ниже ошибку, я не могу удалить столбец, так как объявлен индекс fk.И я не могу удалить индекс, потому что столбец существует.Цыпленок и яйцо ??
ОШИБКА ПОСЛЕДНЕГО ИНОСТРАННОГО КЛЮЧА 111004 17:05:40 Ошибка ограничения внешнего ключа оси таблицы / расписания: в таблице нет индекса, который бы содержал столбцы в качестве первых столбцов,типы данных в таблице не совпадают с типами данных в ссылочной таблице, или один из столбцов ON ... SET NULL объявлен NOT NULL.Ограничение:, Ограничение "fk_Schedule_Grp" FOREIGN KEY ("idGrp") Ссылки "Grp" ("idGrp") ВКЛaxis
. Schedule
не удалось!