sql >> Databáze >  >> RDS >> Mysql

Jak znovu přiřadit sloupec AUTO_INCREMENT pro každý řádek v tabulce MySQL pomocí PHP

Zjistil jsem, že to funguje perfektně a docela rychle, takže tady to je:

ALTER TABLE tablename DROP id

ALTER TABLE tablename ADD id INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id), AUTO_INCREMENT=1

Vím, že to není správný přístup, ale pro mou konkrétní situaci je to přesně to, co bylo potřeba. V tabulce, kterou jsem používal, není nic, co by odkazovalo buď z nebo do jiné tabulky.



  1. Podpora PDO pro více dotazů (PDO_MYSQL, PDO_MYSQLND)

  2. Umožňuje MySQL vytvořit databázi s tečkou?

  3. Nové změny sloupců pouze metadata v SQL Server 2016

  4. Trailing Zero