ruby on rails 【语法大全2】【模型(Models)】数据库迁移(Migrations)

数据迁移【Migrations】

数据迁移能让你很方便的以一种有条理,有组织的方式更改你的数据库。当然你也可以手动更改sql语句,但是你也有责任告诉其他的开发者;让他们运行这些语句。

你也要记录变化的地方不要让它在你下次部署时和你的产品机器发生冲突。

Active Record 记录你已经运行的所有迁移操作,因此你所做的就是更新你的代码,然后运行 "rake db:migrate"。当Active Record 起效时,迁移也应该已经运行啦。

它也会同步相对应的更新 db/schema.rb 文件。

数据迁移允许你用ruby 描述这些变化。这些迁移重要的是跟数据库是独立的(正如大多数Active Record的函数):你不必但系精确的语法“CREATE TABLE”。

例如,你可以在开发模式用SQLite3,在产品模式用MySQL。


本文一下将会介绍数据迁移的内容如下:

  1. 你可以用的创建构造器
  2. Active Record提供数据库操作的方法
  3. Rake 命令怎么操作
  4. 数据迁移和schema.rb的关联


1 解刨数据迁移【 Anatomy of a Migration】






你可能感兴趣的:(rubyonrails,ruby,数据库,ruby,rails,migration,sqlite,产品)