I'm having trouble deleting a foreign key. Can anybody help?
Heres my 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 |
This is how I try to delete the foreign key:
ALTER TABLE catgroup DROP FOREIGN KEY group_id_ibfk_2;
And the error message appears:
ERROR 1025 (HY000): Error renaming '. \ Asset_base \ catgroup' to. \ Asset_base \
sql2-16b4-4 '(errno: 152)
What am I doing wrong?
mysql foreign-keys
Henka
source share