sql >> Database >  >> RDS >> Mysql

Hoe de primaire index opnieuw te berekenen?

set @pk:=0;

update 
  your_table
  set [email protected]:[email protected]+1
  order by pk;       <-- order by original pk

Naar mijn mening is het prima om een ​​grote surrogaatsleutel te hebben. Het is waarschijnlijk onwaarschijnlijk dat u alle maximaal toegestane gehele getallen opgebruikt. Bedenk dat je het kunt verdubbelen met unsigned.



  1. cd:-M:ongeldige optie

  2. Straal van meerdere breedte-/lengtepunten

  3. SSL inschakelen in PostgreSQL

  4. Hoe kan ik verbinding maken met MySQL op een WAMP-server?