J'ai une petite base de données et j'ai ajouté des entrées via une page Rails. J'ai "détruit" l'une des entrées et maintenant ma séquence d'identifiants est sautée par un. Par exemple, j'ai maintenant 42 puis 44, au lieu de l'évidence: 42, 43, 44.Modification des ID de base de données à partir de la console Rails?
Je me demandais s'il y avait un moyen d'éditer le numéro d'identification d'un nouvel objet à travers la console. J'ai essayé:
record.id = 43
record.save
et
record = record.new
record.attributes = { :id => 43 }
, mais les deux ne fonctionnent pas. Je suis à peu près certain qu'il doit y avoir une méthode console pour cela, mais je n'arrive pas à trouver beaucoup de détails sur Google et j'ai probablement mal lu l'API Rails ... Aurais-je besoin de le faire via SQL direct dans sqlite ?
Merci
C'était un commentaire vraiment sarcastique et inutile. Ne vaut pas la peine de signaler, mais mérite d'être révisé. – ivanreese