PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zresetować sekwencję w postgresie i wypełnić kolumnę id nowymi danymi?

Jeśli nie chcesz zachować kolejności identyfikatorów, możesz

ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');

Wątpię, czy istnieje łatwy sposób na zrobienie tego w wybranej przez Ciebie kolejności bez odtwarzania całego stołu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień typ danych kolumny na serial

  2. Wiele CTE w jednym zapytaniu

  3. Jak odblokować możliwe blokady rzędów w Postgresie?

  4. Uzyskiwanie wyników między dwiema datami w PostgreSQL

  5. Django unikalne razem awaria ograniczenia?