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

hapus mysql, peningkatan otomatis

Jawaban singkat:Tidak.

Mengapa?

  1. Itu pekerjaan yang tidak perlu. Tidak masalah, jika ada celah di nomor seri.
  2. Jika tidak mau, jangan gunakan auto_increment.
  3. Jangan khawatir, Anda tidak akan kehabisan angka jika kolom Anda bertipe int atau bahkan bigint, saya jamin.
  4. Ada beberapa alasan mengapa MySQL tidak secara otomatis menurunkan nilai peningkatan otomatis saat Anda menghapus satu baris. Alasan tersebut adalah
    • bahaya integritas data yang rusak (bayangkan beberapa pengguna melakukan penghapusan atau penyisipan...entri ganda dapat terjadi atau lebih buruk)
    • kesalahan dapat terjadi saat Anda menggunakan replikasi atau transaksi master slave
    • dan seterusnya ...

Saya sangat merekomendasikan Anda jangan buang waktu untuk ini! Ini benar-benar rawan kesalahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan sintaks pembatas MySQL

  2. Contoh cara menggunakan bind_result vs get_result

  3. Mungkinkah menghapus semuanya setelah 'spasi' di bidang MySQL?

  4. Saya ingin membuat halaman pencarian di mana saya ingin menampilkan data pencarian saya dari database dalam div?

  5. MySQL GROUP BY perilaku