MySQL 移除 Foreign Key、Index

MySQL 使用 Foreign Key 會影響到 Insert 的速度, 先暫時拿掉測測看.

查看 Foreign Key 名稱

mysql> show create table test;

找到下述

  • CONSTRAINT `tag_ibfk_1` FOREIGN KEY (`test_id`) REFERENCES `test` (`test_id`) ON DELETE CASCADE ON UPDATE CASCADE

將 Foreign key(FK) 移除

命令

mysql> ALTER TABLE test DROP FOREIGN KEY `tag_ibfk_1`; # test(Table Name), tag_ibfk_1(FK name)

將 Index 移除

命令

mysql> DROP INDEX index_name ON tbl_name

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈MySQL 移除 Foreign Key、Index〉中有 3 則留言

  1. 谢谢,正是我想要的,解决问题,我之前删除的时候,字段名为数据库字段报错了,后面看了你的文章,用了show命令过后出现一个—_ibfk_1,我输入后者完美解决报错,但是我不知道为什么

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料