prima della semina dati di prova nella tabella DB ho bisogno di troncare la tabella (ho bisogno di resettare chiave primaria), sto cercando di farlo in questo modo:Sementi Rails: come troncare la tabella DB?
ActiveRecord::Base.connection.execute("TRUNCATE users")
ma quando mi stampare i dati da DB, ho continua a non vedere il conteggio della chiave primaria da 1.
Cosa sto facendo male?
EDIT:
Inoltre, ho provato manualmente eseguito in terminale per database PostgreSQL
truncate users
Ma il conteggio primaria ancora non parte da 1.
SOLUZIONE :
In Postgres, eseguire:
ALTER SEQUENCE users_id_seq RESTART WITH 1;
Questo non è proprio un problema di rotaie. Dovrai eseguire l'SQL corretto per il tuo database per modificare il valore auto_increment. Potresti abbandonare il tavolo e ricrearlo, ma potrebbe essere eccessivo. Vedi questa domanda sullo stack overflow per maggiori informazioni: http://stackoverflow.com/questions/6241684/reset-primary-key-auto-increment –
Grazie Scott, se non ti dispiace, pubblicherò una soluzione che mi ha aiutato . – user984621