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

Indstil automatisk mysql autoincrement til min værdi

Dette afhænger af din lagermaskine,

For MyISAM og for InnoDB på MySQL 5.6+ kan du indstille AUTO_INCREMENT værdi for tabellen til at sige 1 . Denne værdi vil automatisk blive øget til den maksimale aktuelle værdi + 1. Gør det sådan.

ALTER TABLE table_name AUTO_INCREMENT = 1;

For InnoDB på MySQL <5.6 vil dette ikke virke, og du bliver nødt til at gøre dette manuelt på denne måde:

SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

Bemærk i det sidste tilfælde, at de to forespørgsler skal køres med den samme databaseforbindelse.



  1. mysql2 gem, Rails 3.0.3 og inkompatible tegnkodningsfejl

  2. rake db:create throws databasen eksisterer ikke fejl med postgresql

  3. Php-script Indsætter UTF8 TIL MYSQL

  4. Tilføjelse af flere avancerede funktioner såsom administration af kategorier og afstemning om tråde og indlæg