Sabtu, 18 Juli 2020

Mysql: Menghapus Index Dalam Tabel

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

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:o
:>)
(o)
:p
:-?
(p)
:-s
8-)
:-t
:-b
b-(
(y)
x-)
(h)