PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Réinitialiser le compteur d'incrémentation automatique dans postgres

Si vous avez créé la table product avec un id colonne, alors la séquence n'est pas simplement appelée product , mais plutôt product_id_seq (c'est-à-dire ${table}_${column}_seq ).

Il s'agit de la ALTER SEQUENCE commande dont vous avez besoin :

ALTER SEQUENCE product_id_seq RESTART WITH 1453

Vous pouvez voir les séquences dans votre base de données en utilisant le \ds commande dans psql. Si vous faites \d product et regardez la contrainte par défaut pour votre colonne, le nextval(...) call spécifiera également le nom de la séquence.