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

Apakah perubahan kunci utama berikut akan berfungsi dengan `pt-online-schema-change`?

Ya, Anda dapat memodifikasi PRIMARY KEY menggunakan pt-online-schema-change. Inilah cara kerja pt-online-schema-change:

  1. Dapatkan kunci metadata singkat di origA
  2. Tambahkan pemicu di origA
  3. Buat tabel baru persis seperti origA, newA
  4. Terapkan pernyataan ALTER ke newA.
  5. Salin baris dari origA ke newA.
  6. Setelah selesai, ganti nama origA menjadi oldA, ganti nama newA menjadi origA.
  7. Tinggalkan yang lama

Tidak ada satu pun tabel yang kehilangan KUNCI UTAMA. Tidak perlu menambahkan kunci UNIK. Yang Anda butuhkan untuk mengeksekusi adalah #2 di set Anda dan itu akan berhasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyimpan string ini di PHP?

  2. MySQL:Dapatkan rata-rata perbedaan waktu?

  3. SQL - Beri saya 3 hit untuk setiap jenis saja

  4. bagaimana cara menulis Ekspresi Reguler di kueri pemilihan MySQL?

  5. Doktrin MySql:temukan jika variabel yang diberikan adalah properti array IN