Kita telah mempelajari bagaimana caranya menambahkan index pada tabel. Selanjutnya kita akan membahas bagaimana cara menghapus index dari tabel.
Untuk menghapus index yang bukan ialah primary key, kita dapat memakai DROP INDEX.
DROP INDEX nama_index ON nama_table;
Sintaks membutuhkan nama tabel sebab nama index yang serupa dapat digunakan di beberapa tabel berlawanan.
Primary key dalam tabel MySQL selalu bernama PRIMARY (tidak case sensitive). Tetapi alasannya PRIMARY ialah sebuay keyword dalam query MySQL maka penggunaan nya mesti menggunakan kutip terbalik (`) yang ada di ujung atas kiri keyboard.
DROP INDEX `PRIMARY` ON nama_table;
Alternatif Lainnya dengan memakai ALTER TABLE ... DROP Index
ALTER TABLE nama_table DROP INDEX nama_index;
Untuk menghapus primary key dengan ALTER table tidak perlu kutip terbalik kali ini karena PRIMARY memang merupakan bab dari sintaks.
ALTER TABLE nama_table DROP PRIMARY KEY;
Sebagai contoh kita akan meniadakan index yang ada pada tblCategory.
Pertama-tama kita cek dulu eksistensi index dalam tabel tblCategory dengan query selaku berikut:
SHOW INDEX FROM tblcategory
DROP INDEX categoryname_idx ON tblcategory;
Ketika kita cek lagi dengan
SHOW INDEX FROM tblcategory
Index telah terhapus, menyisihkan 1 adalah Primary Key saja.
Sumber http://rani-irsan.blogspot.com
EmoticonEmoticon