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

Jak przeliczyć indeks pierwotny?

set @pk:=0;

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

Moim zdaniem posiadanie dużego klucza zastępczego jest w porządku. Prawdopodobnie nie wykorzystasz całej maksymalnej dozwolonej liczby całkowitej. Zastanów się, czy możesz podwoić to za pomocą niepodpisanego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wymusić ponowne wykorzystanie połączeń w puli jdbc?

  2. Wybieranie wartości kolumn tabeli łączenia jako nazwy kolumny wyników

  3. SQL:Zwróć tylko rekordy bez żadnych skojarzeń, które spełniają kryteria

  4. Atomowa wielorzędowa aktualizacja z unikalnym ograniczeniem

  5. instalacja gem:nie udało się zbudować natywnego rozszerzenia gem (nie można znaleźć plików nagłówkowych)