sql >> Database >  >> RDS >> Mysql

Kan het kwaad om de auto-increment opnieuw in te stellen?

Potentieel erg gevaarlijk, omdat je weer een nummer kunt krijgen dat al in gebruik is.

Wat u voorstelt, is de reeks opnieuw op 1 te zetten. Het zal gewoon 1,2,3,4,5,6,7,.. en ga zo maar door produceren, ongeacht of deze getallen in een gat zitten of niet.

Bijwerken: Volgens het antwoord van Martin zal MySQL je dat niet eens laten doen vanwege de gevaren die eraan verbonden zijn. Het zal de teller resetten naar minimaal de huidige waarde + 1.

Denk nog eens na welk echt probleem het bestaan ​​van hiaten veroorzaakt. Meestal is het alleen een esthetische kwestie.

Als het aantal te groot wordt, schakel dan over naar een groter gegevenstype (bigint zou voldoende moeten zijn).



  1. Wat is de snelste manier om veel gegevens in bulk in te voegen in SQL Server (C#-client)

  2. Elk item dat uit de SQLite-database is opgehaald, instellen in een eigen tekstweergave

  3. Selecteer alle projecten die overeenkomende tags hebben

  4. Top MySQL Workbench-alternatieven