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

hilangkan celah dalam peningkatan otomatis

MySQL tidak akan membiarkan Anda mengubah pengindeksan kolom Auto-Index setelah dibuat. Apa yang saya lakukan adalah menghapus kolom Auto-Index dan kemudian menambahkan yang baru dengan nama yang sama, mysql akan mengindeks kolom yang baru dibuat tanpa celah. Lakukan ini hanya pada tabel di mana Auto-Index tidak relevan dengan data lainnya tetapi hanya digunakan sebagai referensi untuk pembaruan dan penghapusan.

Misalnya saya baru-baru ini melakukan hal itu untuk tabel yang berisi peribahasa di mana kolom Indeks-Otomatis hanya digunakan ketika saya memperbarui atau menghapus peribahasa tetapi saya membutuhkan Indeks-Otomatis untuk berurutan karena peribahasa ditarik melalui nomor acak antara 1 dan hitungan peribahasa, memiliki celah dalam urutan bisa menyebabkan nomor acak menunjuk ke indeks yang tidak ada.

HTH



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor DataBase dengan MySQL Workbench dengan pernyataan INSERT

  2. PHP Parse error:kesalahan sintaks, T_ENCAPSED_AND_WHITESPACE yang tidak terduga, mengharapkan T_STRING atau T_VARIABLE atau T_NUM_STRING

  3. pernyataan yang disiapkan java mysql

  4. Pencegahan yang baik dari injeksi MYSQL?

  5. Ukuran bidang karakter besar di SAS