sql >> Base de Datos >  >> RDS >> Mysql

eliminación de mysql, incremento automático

Respuesta corta:No.

¿Por qué?

  1. Es un trabajo innecesario. No importa si hay lagunas en el número de serie.
  2. Si no quiere eso, no use auto_increment.
  3. No se preocupe, no se quedará sin números si su columna es de tipo int o incluso bigint, lo prometo.
  4. Hay razones por las que MySQL no reduce automáticamente el valor de incremento automático cuando elimina una fila. Esas razones son
    • peligro de romper la integridad de los datos (imagínese que varios usuarios realizan eliminaciones o inserciones... pueden ocurrir entradas duplicadas o algo peor)
    • Pueden ocurrir errores cuando utiliza la replicación o las transacciones maestro-esclavo
    • y así sucesivamente...

Yo muy ¡Te recomiendo que no pierdas el tiempo en esto! Es muy, muy propenso a errores.