Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić wszystkie tabele w mojej bazie danych, aby używały AUTO_INCREMENT=1?

Aby zmienić wartość licznika AUTO_INCREMENT używanego dla nowych wierszy, wykonaj następujące czynności:

ALTER TABLE `table_name` AUTO_INCREMENT = 1;

Aby zaktualizować wszystkie 31 tabel, możesz użyć tego skryptu php:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Szukaj w kolumnie JSON za pomocą elokwentnego Laravela

  2. Jak zmienić typ danych kolumny tabeli w więcej niż 1 kolumnie?

  3. mysql_fetch_assoc():podany argument nie jest prawidłowym zasobem wynikowym MySQL w php

  4. Jak mogę zapobiec przekształceniu znaku zastępczego w jednostkę html w PHP?

  5. jak wybrać n wierszy