PAIDJO.COM – Remove Primary Key di MySQL mungkin terdengar mudah tapi kenapa error saat dijalankan command line nya. Misalnya dengan database seperti berikut:
dan ketika dijalankan command line
alter table user_access drop primary key;
error yang muncul
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
yuk mari.. :bingung ini penyelesainya kalo ga keliru
Sebelum menghapus Primary Key, terlebih dahulu hapus AUTO INCREMENT nya..
ALTER TABLE user_access MODIFY id INT NOT NULL; ALTER TABLE user_access DROP PRIMARY KEY;
Nah dah kehapus dech Primary Key nya.
Namun jika ingin menambahkan field ID hanya sebagai Primary Key dengan nilai uniqe maka seperti ini command line mysql
ALTER TABLE user_access MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;