Je veux que les valeurs de la clé primaire recommencent à partir de 1.
Réponses
Trop de publicités?Beaucoup de personnes (comme moi) viennent ici pour trouver comment supprimer toutes les données de la table. Voici comment faire :
$ rails console
> ModelName.delete_all
ou
> ModelName.destroy_all
destroy_all vérifie les dépendances et les callbacks, et prend un peu plus de temps. delete_all est une simple requête SQL.
Plus d'informations ici : http://apidock.com/rails/ActiveRecord/Base/delete_all/class
Ajouter gem 'database_cleaner'
à votre Gemfile, exécutez $ bundle install
et ensuite :
> DatabaseCleaner.clean_with(:truncation, :only => ['yourtablename'])
Vous pouvez spécifier plus de tables :
> DatabaseCleaner.clean_with(:truncation, :only => ['table1', 'table2', 'table3'])
Si vous ne tenez pas compte du dernier paramètre, la base de données sera entièrement tronquée :
> DatabaseCleaner.clean_with(:truncation) # your database is truncated