sql >> Databasteknik >  >> RDS >> Mysql

Automatisk ökning återställs inte i MySQL

MySQL tillåter inte att du minskar AUTO_INCREMENT-värdet, som anges här:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Även med dina begränsningar skulle jag försöka med något av följande:

  1. Skriv in dina identiteter för dina testdata. MySQL har inga problem med detta, till skillnad från vissa andra databasmotorer
  2. Ta bort och återskapa din identitetskolumn (eller ändra den från att vara en identitet), om begränsningarna inte finns på den själv.
  3. Använd inte en identitetskolumn och använd en annan metod (som en procedur eller extern kod) för att kontrollera din identitet. Detta är verkligen en sista utväg och jag skulle generellt inte rekommendera det...

Notering från OP:Det var (1) som var vad jag behövde.



  1. 5 funktioner för att extrahera veckonummer från ett datum i MariaDB

  2. Kontrollera om ett objekt är en tabell, vy eller lagrad procedur i SQL Server med funktionen OBJECTPROPERTY()

  3. MySQL/SQL hämta de första 40 tecknen i ett textfält?

  4. IBM Worklight - Hur får man ut parametern OUT när man anropar en lagrad procedur?