Kita sudah mempelajari bagaimana caranya menambahkan index pada tabel. Selanjutnya kita akan membahas bagaimana cara menghapus index dari tabel.
Untuk menghapus index yang bukan merupakan primary key, kita dapat menggunakan DROP INDEX.
DROP INDEX nama_index ON nama_table;
Sintaks membutuhkan nama tabel karena nama index yang sama dapat digunakan di beberapa tabel berbeda.
Primary key dalam tabel MySQL selalu bernama PRIMARY (tidak case sensitive). Tetapi karena PRIMARY merupakan sebuay keyword dalam query MySQL maka penggunaan nya harus menggunakan kutip terbalik (`) yang ada di ujung atas kiri keyboard.
DROP INDEX `PRIMARY` ON nama_table;
Alternatif Lainnya dengan menggunakan 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 bagian dari sintaks.
ALTER TABLE nama_table DROP PRIMARY KEY;
Sebagai contoh kita akan menghapus index yang ada pada tblCategory.
Pertama-tama kita cek dulu keberadaan index dalam tabel tblCategory dengan query sebagai berikut:
SHOW INDEX FROM tblcategory
DROP INDEX categoryname_idx ON tblcategory;
Ketika kita cek lagi dengan
SHOW INDEX FROM tblcategory
Index sudah terhapus, menyisakan 1 yaitu Primary Key saja.
- Home
- Tutorial Bahasa Indonesia
- _Visual Basic 6 (VB6)
- __VB6 Basic & General
- __VB6 MySQL
- _Visual Basic .NET
- __VB.NET Basic & General
- __VB.NET Ms Access
- __VB.NET MySQL
- __VB.NET Printing
- _ASP.NET
- _C#
- _PHP
- _Flutter
- _MySQL
- _SQL Server
- _SQL Reporting (SSRS)
- English Tutorial
- Youtube Channel
- About Me
- _About Me and This Blog
- _Stories Of Life
- _Portofolio
0 Comments