sql >> Databasteknik >  >> RDS >> Mysql

Hur ändrar jag alla tabeller i min databas för att använda AUTO_INCREMENT=1

För att ändra värdet på AUTO_INCREMENT-räknaren som ska användas för nya rader, gör så här:

ALTER TABLE `table_name` AUTO_INCREMENT = 1;

För att uppdatera alla dina 31 tabeller kan du använda detta php-skript:

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


  1. Prestandaproblem att köra en databas i en dockningsbehållare

  2. Flera begränsningar i tabellen:Hur får man alla överträdelser?

  3. säkerställer sql-satsen atomicitet i postgres

  4. Använd kolumnalias i samma val