Mysql
 sql >> Database >  >> RDS >> Mysql

mysql elimina, autoincrement

Risposta breve:No.

Perché?

  1. È un lavoro non necessario. Non importa se ci sono delle lacune nel numero di serie.
  2. Se non lo desideri, non utilizzare auto_increment.
  3. Non preoccuparti, non rimarrai senza numeri se la tua colonna è di tipo int o anche bigint, lo prometto.
  4. Ci sono ragioni per cui MySQL non diminuisce automaticamente il valore di incremento automatico quando elimini una riga. Questi motivi sono
    • pericolo di danneggiamento dell'integrità dei dati (immagina che più utenti eseguano eliminazioni o inserimenti... possono verificarsi voci doppie o peggio)
    • Potrebbero verificarsi errori quando utilizzi la replica o le transazioni master slave
    • e così via...

Io molto ti consiglio di non perdere tempo con questo! È davvero molto soggetto a errori.