Rails数据库迁移、数据管理与控制器生成全解析
1. 数据库迁移
在Rails开发中,数据库迁移是一项重要的任务,它允许我们以版本控制的方式管理数据库结构的变化。以下是关于数据库迁移的详细介绍。
1.1 创建迁移文件
首先,我们来看一个创建 stories 表的迁移文件示例:
def change
create_table :stories, force: true do |t|
t.string :name
t.string :link
t.timestamps
end
end
这里的 force: true 通常不是必需的,但由于之前可能已经使用原始SQL创建了这个表,所以这里加上它以确保迁移成功。不过,保留 force: true 会导致每次迁移时 Story 记录都会被清除,因此在迁移完成后应将其设置为 false 。
除了显式命名的列,这段代码还会自动创建一个名为 id 的列,作为表中每行的主键。
1.2 运行迁移
要应用之前创建的迁移文件,可以使用以下命令:
$ rails db:migrate
该命令在没有其他参数的情况下,会执行以下操作:
1. 检查
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



