Saya memiliki tabel dengan kolom identitas yang juga merupakan kunci utama. Saat ini, ia memiliki 50 juta baris, dengan nilai tertinggi dari kolom identitas berada di 148.921.803. Tabel memiliki banyak DELETE
dan INSERTS
dilakukan di atasnya, maka nilainya tinggi.
Kami ingin mengubah tipe data dari INT
menjadi BIGINT
untuk mempersiapkan penambahan lebih banyak baris. Perhatikan bahwa, tidak ada referensi ke kolom PK.
Apa cara terbaik untuk melakukan ini, dengan downtime minimal? Saya punya dua opsi.
- Jatuhkan PK dan ubah kolom; atau
- Metode copy-drop-rename, seperti dijelaskan di sini :