编程中的“迁移”是什么意思?

nar*_*hav 3 ruby-on-rails database-migration

我正在学习 Ruby on Rails,它讨论了迁移如何使用命令更改数据库的状态bundle exec rake db:migrate,但这到底是什么意思?

NM *_*ker 8

迁移是定义数据库架构的一种方法。Rails 提供了一个 API,用于使用 Ruby 代码添加/删除/修改数据库列和表。这些文件称为迁移。这里是文档的链接:http://edgeguides.rubyonrails.org/active_record_migrations.html,但迁移并不是 Rails 独有的概念。例如,Django 还使用迁移来管理数据库的状态。简而言之,迁移是一种基于代码的方式来管理数据库的结构或模式。