sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur återställer man sekvensen i postgres och fyller id-kolumnen med ny data?

Om du inte vill behålla beställningen av ID kan du

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

Jag tvivlar på att det finns ett enkelt sätt att göra det i den ordning du väljer utan att återskapa hela tabellen.



  1. Oracle SQL Query för att lista alla scheman i en DB

  2. SQL Server SP - Pass parameter för IN array lista?

  3. Oracle:OALL8 är i ett inkonsekvent tillstånd

  4. MySQL, Kontrollera om det finns en kolumn i en tabell med SQL