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

Auto-increment nulstilles ikke i MySQL

MySQL tillader ikke, at du sænker AUTO_INCREMENT-værdien, som angivet her:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Selv med dine begrænsninger ville jeg prøve en af ​​følgende:

  1. Indsæt eksplicit dine identiteter for dine testdata. MySQL har ikke problemer med dette, i modsætning til nogle andre databasemotorer
  2. Slet og genskab din identitetskolonne (eller skift den fra at være en identitet), hvis begrænsningerne ikke er på den selv.
  3. Brug ikke en identitetskolonne, og brug en anden metode (såsom en procedure eller ekstern kode) til at kontrollere din identitet. Dette er virkelig en sidste udvej, og jeg vil generelt ikke anbefale det...

Notat fra OP:Det var (1), det var, hvad jeg havde brug for.



  1. Hvordan kan jeg låse en tabel ved læsning ved hjælp af Entity Framework?

  2. Hvordan udfører man en forespørgsel, der er gemt i en tabelkolonne MySQL?

  3. REGEXP Med PDO Mysql

  4. Sådan fortæller du, om en beregnet kolonne er deterministisk i SQL Server