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

Jak ponownie przypisać kolumnę AUTO_INCREMENT dla każdego wiersza w tabeli MySQL za pomocą PHP?

Okazało się, że działa to idealnie i dość szybko, więc oto jest:

ALTER TABLE tablename DROP id

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

Wiem, że to nie jest właściwe podejście, ale w mojej konkretnej sytuacji jest to dokładnie to, co było potrzebne. W tabeli, której używałem, nie ma niczego, co odnosiłoby się do innej tabeli lub do innej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw do wszystkich komórek, gdy rekordy mają więcej niż jeden PHP

  2. Czy Markdown (z strip_tags) wystarczy do powstrzymania ataków XSS?

  3. SQL Wybierz tylko wiersze z wartością minimalną w kolumnie z warunkiem WHERE

  4. Grupuj według dnia od znacznika czasu

  5. Jak usunąć wszystkie tabele MySQL z wiersza poleceń bez uprawnień do bazy danych DROP?