我有一些问题。我与我的团队正在使用Ruby和Rails实现一个应用程序。这是我的第一个Ruby项目,我想知道如何管理数据库更改。例如,在开始时,我将创建数据库模式,我应该为所有团队成员创建转储,每个人都可以导入数据库模式localy,或者更确切地说创建迁移,并为所有团队成员进行管理(无转储)。
迁移仅用于数据库更改吗?
我们可以使用迁移设置db schema localy ??
有什么趋势?
感谢所有答案
答案 0 :(得分:0)
迁移是否仅用于数据库更改?
答案:是的迁移用于管理数据库上的操作,但迁移也用于创建数据库,如果您没有创建的数据库。只需运行一个命令rake db:migrate
,即可更新schema.rb文件并在yml文件中的指定服务器上创建数据库。
我们可以使用迁移来设置db schema localy吗?
答案:是的,你可以。
有什么趋势?
答案:每次如果您想在数据库中进行任何更改,您都必须为其创建迁移,并且必须编写上下方法以及表和列信息。
还有一件事
rake db:migrate
命令将运行您在/ db / migrate文件夹中的所有迁移
如果您想运行其中一个,请使用以下命令。
rake db:migrate:up VERSION=your new migration number