Ошибка при попытке УДАЛИТЬ внешний ключ: «ERROR 1025 (HY000):»

У меня проблемы с удалением внешнего ключа. Не могли бы вы помочь?

Вот моя группа SHOW CREATE TABLE catgroup:

| catgroup | CREATE TABLE `catgroup` (
  `catgroupid` int(11) NOT NULL AUTO_INCREMENT,
  `category_id` int(11) NOT NULL,
  `group_id` int(11) NOT NULL,
  PRIMARY KEY (`catgroupid`),
  KEY `category_id` (`category_id`),
  KEY `group_id` (`group_id`),
  CONSTRAINT `catgroup_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `cat
s` (`cid`) ON UPDATE CASCADE,
  CONSTRAINT `catgroup_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `groups
d`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8 |

Вот как я пытаюсь удалить внешний ключ:

ALTER TABLE catgroup DROP FOREIGN KEY group_id_ibfk_2;

И вот сообщение об ошибке:

ОШИБКА 1025 (HY000): Ошибка при переименовании '. \ Asset_base \ catgroup' в '. \ asset_base \

sql2-16b4-4' (errno: 152)

Что я делаю не так?

8
задан Federico Razzoli 22 May 2013 в 15:56
поделиться