Pernahkah Anda menghadapi error “Current selection does not contain a unique column. Grid edit, checkbox, edit, copy and delete features are not available” saat melakukan edit database di phpMyAdmin? Pesan ini sering muncul ketika phpMyAdmin tidak dapat menemukan kolom unik yang dibutuhkan untuk mengedit atau menghapus data di dalam tabel.
Bagi developer atau pengelola database, ini bisa menjadi masalah yang mengganggu. Tapi jangan khawatir, karena kami punya solusi mudah untuk mengatasi masalah ini!
Kenapa Error Ini Bisa Terjadi?
Error ini muncul karena phpMyAdmin membutuhkan kolom dengan nilai unik, seperti primary key atau unique index, untuk membedakan setiap baris dalam tabel. Tanpa kolom unik, phpMyAdmin tidak bisa menjalankan fungsi seperti mengedit, menghapus, atau menyalin data, karena tidak ada cara untuk membedakan satu baris dari yang lainnya.
Masalah ini bisa terjadi pada semua jenis aplikasi yang menggunakan phpMyAdmin, termasuk pada website berbasis WordPress, Drupal, atau sistem manajemen konten lainnya. Namun, jangan khawatir! Anda bisa memperbaikinya dengan beberapa langkah mudah.
BACA JUGA : Belajar SQL Database Untuk Pemula Bagian 1
Solusi Mengatasi Error “Current Selection Does Not Contain a Unique Column” di phpMyAdmin
Sebelum melakukan perubahan, pastikan untuk melakukan backup database Anda terlebih dahulu. Langkah ini dapat dilakukan dengan menggunakan fitur ekspor di phpMyAdmin dengan cara pilih database yang ingin dicadangkan lalu klik tab Ekspor dan ikuti langkah-langkah untuk menyimpan salinan database Anda
Jika sudah melakukan backup database, silahkan ikuti langkah – langkah berikut untuk mengatasi errornya:
- Silahkan login ke cPanel Hosting Anda, kemudian masuk ke menu phpMyAdmin.
2. Setelah masuk ke phpMyAdmin, silahkan pilih database yang memiliki tabel bermasalah, Klik nama tabel tersebut, lalu buka tab Structure.
Setelah itu, periksa apakah ada kolom yang sudah ditandai sebagai primary key. Jika tidak, tabel tersebut memerlukan primary key untuk mengatasi error.
Cara 1 : Menambahkan Primary Key langsung di phpMyAdmin
Jika tabel tidak memiliki primary key, silahkan cari kolom yang akan dijadikan primary key, biasanya kolom pertama dengan tipe data INT atau VARCHAR yang memiliki nilai unik. Klik kotak centang di sebelah kiri kolom tersebut.
Setelah itu di bagian lainnya, silahkan pilih opsi Primary(utama) untuk menetapkan kolom tersebut sebagai primary key.
Selanjutnya konfirmasikan perubahan pada pop-up yang muncul dengan klik OK.
Cara 2 : Menambahkan primary key menggunakan perintah SQL
Selain menggunakan cara diatas, untuk menambahkan primary key, Anda dapat melakukannya melalui antarmuka phpMyAdmin atau menjalankan perintah SQL berikut:
ALTER TABLE `nama_tabel` ADD PRIMARY KEY (`nama_kolom`);
Berikut contoh penggunaanya di phpMyAdmin :
Pertama, silahkan pilih database yang memiliki tabel bermasalah, Klik nama tabel tersebut, lalu klik tab SQL :
Lalu silahkan masukkan perintah sebagai berikut lalu klik kirim :
Jika berhasil akan menampilkan sebagai berikut :
Dan silahkan cek kembali tabel yang bermasalah tersebut, jika berhasil maka tidak akan menampilkan tampilan error “Current selection does not contain a unique column. Grid edit, checkbox, edit, copy and delete features are not available” kembali.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, error “Current selection does not contain a unique column. Grid edit, checkbox, edit, copy and delete features are not available” bisa Anda atasi dengan mudah dan Anda tidak hanya akan menyelesaikan error ini, tetapi juga memastikan bahwa database Anda berjalan lebih efisien dan terorganisir.
Jadi, pastikan untuk selalu menyertakan primary key pada tabel penting dalam database Anda!
Demikian artikel kami tentang cara mengatasi error “Current selection does not contain a unique column. Grid edit, checkbox, edit, copy and delete features are not available” pada phpMyAdmin, semoga bermanfaat!