外部キー制約の削除をしたいと考えてます。
show create table articles;
をすると、
mysql
1~略~ 2 PRIMARY KEY (`id`), 3 KEY `user_id` (`user_id`), 4 CONSTRAINT `articles_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`), 5 CONSTRAINT `articles_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON UPDATE CASCADE, 6 CONSTRAINT `articles_ibfk_3` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE 7~略~
となっており、
ALTER TABLE articles DROP FOREIGN KEY articles_idfk_1;
と打っても削除できません。同じく
ALTER TABLE articles DROP FOREIGN KEY articles_idfk_2;
ALTER TABLE articles DROP FOREIGN KEY articles_idfk_3;
をしても削除できません。
ERROR 1091 (42000): Can't DROP 'articles_idfk_2'; check that column/key exists
と出ます。
コマンドが間違っているのでしょうか?外部キー制約名はなんでしょうか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/22 06:03 編集
2016/10/22 06:06