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

Problemy z dodaniem nowego ID (automatycznej inkrementacji) po zaistnieniu tabeli

Możesz dodać zrób to bez problemu tylko jeśli Twój stół nie ma relacji z innymi .

Musisz usunąć stary klucz podstawowy i odpowiednio przesłać tabelę (być może dodać unikalny indeks do starego klucza podstawowego).

Postępuj tak:

  • Zrób zrzut swojej bazy danych

  • Usuń klucz podstawowy w ten sposób

ALTER TABLE XXX DROP PRIMARY KEY
  • Dodaj nową kolumnę w ten sposób
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

Tabela zostanie przejrzana, a AutoInc zaktualizowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy nazwa użytkownika istnieje PDO

  2. Dodaj pola DATE i TIME, aby uzyskać pole DATETIME w MySQL

  3. MySQL ORDER BY Pole daty, które nie ma formatu daty

  4. PDO fetchAll grupuj pary klucz-wartość do tablicy asocjacyjnej

  5. wiele zapytań w tej samej tabeli, ale w różnych kolumnach mysql