PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Zurücksetzen des automatischen Inkrementzählers in Postgres

Wenn Sie die Tabelle product erstellt haben mit einer id Spalte, dann heißt die Sequenz nicht einfach product , sondern product_id_seq (also ${table}_${column}_seq ).

Dies ist die ALTER SEQUENCE Befehl, den Sie benötigen:

ALTER SEQUENCE product_id_seq RESTART WITH 1453

Sie können die Sequenzen in Ihrer Datenbank mit \ds sehen Befehl in psql. Wenn Sie \d product tun und sehen Sie sich die Standardeinschränkung für Ihre Spalte an, die nextval(...) Aufruf gibt auch den Sequenznamen an.