Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hapus Kunci Utama di MySQL

Tanpa indeks, pemeliharaan kolom peningkatan otomatis menjadi terlalu mahal, itulah sebabnya MySQL membutuhkan kolom kenaikan otomatis untuk menjadi bagian paling kiri dari indeks.

Anda harus menghapus properti peningkatan otomatis sebelum menjatuhkan kunci:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;

Perhatikan bahwa Anda memiliki PRIMARY KEY gabungan yang mencakup ketiga kolom dan id tidak dijamin unik.

Jika kebetulan unik, Anda dapat menjadikannya PRIMARY KEY dan AUTO_INCREMENT lagi:

ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL SERVER – SQL_NO_CACHE dan OPSI (RECOMPILE)

  2. MYSQL ORDER BY CASE Masalah

  3. WEEKDAY() Contoh – MySQL

  4. Cara Memeriksa Versi MySQL

  5. Memigrasikan MySQL ke PostgreSQL di AWS RDS, Bagian 4