La plupart de mes migrations se font par numéro et non par horodatage, mais 5 ou 6 d'entre elles (les plus récentes) sont horodatées. Ceux-ci que je veux passer à nombre basé, et maintenant je veux transférer la table de migration au nombre approprié. Comment puis-je forcer la mise à jour de la table sans exécuter la migration, ou devrais-je migrer vers 5 ou 6 ans (avant l'horodatage), puis migrer de nouveau avec les nombres?Déplacer la table schema_migration vers une version plus récente sans migrer?
Répondre
Vous devez soit éditer les lignes correspondantes dans la table manuellement, soit dérouler et sauvegarder après le changement de nom. Je ne suis même pas sûr de la façon dont le roulement sera géré si les numéros de migration sont en format mixte.
lorsque vous dites «edit-by-hand», voulez-vous dire supprimer les entrées basées sur l'horodatage, les remplacer par leurs équivalents numériques, et tout ira bien? – tesserakt
Oui, c'est exactement ce que je voulais dire :) –
- 1. Comment migrer les personnalisations vers une version plus récente de Bugzilla
- 2. Migration vers une version plus récente de PHP
- 3. C++ DLL version plus récente
- 4. interroger la plus récente plus récente userid
- 5. Liste déroulante pour une version plus récente de cakephp
- 6. Meilleure approche pour refactor code à une version plus récente
- 7. Comment mettre à jour fontconfig vers une version plus récente dans Red Hat 5.3?
- 8. Comment migrer vers une version spécifique à l'aide de Migrator.NET
- 9. Migrer des objets sérialisés vers la nouvelle version
- 10. Comment joindre la ligne la plus récente d'une table à une autre table?
- 11. Sélectionner l'entrée la plus récente d'une table MySQL jointe
- 12. Migrer la table de MS SQL Server vers MySQL
- 13. Notification aux utilisateurs finaux d'une version plus récente
- 14. Comment migrer NSUserDefaults dans une nouvelle version?
- 15. avantages de performance de la mise à niveau RichFaces à une version plus récente
- 16. Conserver la base de données sqlite après l'installation de la version la plus récente
- 17. Trouver la plus récente entrée pour une intersection de catégories
- 18. migrer vers jQuery
- 19. Spring MVC AJAX/JSON -> json.min.js - où puis-je trouver une version plus récente?
- 20. Utilisation de la plus récente version de la gemme quelle que soit la source
- 21. version la plus récente de xcode pour léopard, pas de léopard des neiges
- 22. Migrer TimeZone vers DateTimeZone
- 23. MYSQL Interrogation entrée la plus récente
- 24. migrer svn vers un autre serveur
- 25. MYSQL - Joignez-vous à la plus récente enregistrement correspondant d'une table à une autre
- 26. Naviguer vers la commande la plus ancienne/la plus récente de l'historique lorsque vous êtes au milieu de votre historique
- 27. Sharepoint - Comment retourner l'annonce la plus récente?
- 28. Mysql requête la plus récente entrée avec une torsion
- 29. ClickOnce: Comment dites-vous à l'utilisateur quelle est la version la plus récente?
- 30. Meilleure façon de migrer une table MySQL avec des dupes vers une autre table avec une contrainte UNIQUE
Vous l'avez peut-être déjà fait, mais pour les futures migrations, vous pouvez revenir aux préfixes numériques en utilisant cette option de configuration, config.active_record.timestamped_migrations = false. – Corey