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

Hvordan ændrer jeg alle tabeller i min database til at bruge AUTO_INCREMENT=1

For at ændre værdien af ​​AUTO_INCREMENT-tælleren, der skal bruges til nye rækker, skal du gøre dette:

ALTER TABLE `table_name` AUTO_INCREMENT = 1;

For at opdatere alle dine 31 tabeller kan du bruge dette php-script:

<?php
$tables = array('table1','table2','tableX'); //continue here
foreach($tables as $update)
{
     mysql_query("ALTER TABLE `".$update."` AUTO_INCREMENT = 1;");
}
?>


  1. MySQL Opdel kommasepareret streng i Temp-tabel

  2. Java String - Henter andre sprogs tegn fra mysql - Er dataene fuldstændige?

  3. PHP - Strenge standarder:Kun variabler bør videregives som reference

  4. mysql FEJL 2002 (HY000):Kan ikke oprette forbindelse til den lokale MySQL-server gennem socket '/var/run/mysqld/mysqld.sock' (2)