Esiste un modo per reimpostare la chiave primaria di una tabella PostgreSQL per iniziare nuovamente su 1 su una tabella popolata?Reimposta la chiave primaria di PostgreSQL su 1
In questo momento sta generando numeri da 1000000 in su. Voglio che tutto resetti e inizi a 1, mantenendo intatti tutti i miei dati esistenti.
È necessario mettere "SELECT" davanti alla chiamata, ad esempio, 'SELECT setval ('table_id_seq', 10000)' – Tom
Se si esegue 'SELECT setval ('table_id_seq', 1)', quando inserisco un nuovo registra che l'id ha valore 2, anziché 1. [la soluzione di Paweł Gościcki] (http://stackoverflow.com/a/5272164/505893) funziona. (PostgreSQL 9.3) – bluish
@bluish Presumibilmente, ciò che è successo è che il numero di sequenza viene incrementato prima che venga assegnata una nuova chiave primaria, ad es. avresti bisogno di resettarlo a 0. Ma sono d'accordo che l'altra soluzione sia comunque migliore. – kralyk