Difference between revisions of "MySQL InnoDB Foreign Key Error"
From zen2
m (1 revision) |
|
(No difference)
| |
Latest revision as of 08:08, 25 July 2013
I was getting Error 1005 "can't create table" ... errno 150 when trying to create a foreign key using the following
ALTER TABLE `user` ADD CONSTRAINT FOREIGN KEY (`group_id`) REFERENCES `group` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
What I needed to do to fix it was to create an index on group_id in the user table. Also if you get error 1452 make sure you don't already have fields filled which would otherwise be invalid.
Delete a Foreign Key
Get the Key Name from the bottom of an export, then
ALTER TABLE page_titles DROP FOREIGN KEY 0_172
