rails-migrations

rails-migrations

文章 0 浏览 5

如何指定所有表都应包含某些字段?

假设我已经用很多表(大约 40 个)定义了我的数据库。我现在意识到我想向每个表添加某些列。为了举例,就这样吧 created_by 和 updated_by。 有没有什…

一曲爱恨情仇 2024-10-19 06:13:37 7 0

带有 UUID 主键的 ActiveRecord 迁移

在我要创建的迁移中,表的主键是一个名为“id”的字段,但它不是一个自动递增的整数。它的数据类型应该是唯一标识符(uuid)。这是我尝试过的: creat…

乙白 2024-10-17 03:51:33 10 0

在 Active Record 中添加自定义列数据类型

在我的本地计算机上,我使用 MySQL 开发 Rails 应用程序,但在部署时我使用 Heroku,它使用 PostgreSQL。我需要创建一种新的数据类型,特别是我希望将…

茶底世界 2024-10-17 01:51:28 7 0

使用 rake db:直接迁移、普通 SQL

使用 rake db:migrate 加载普通 SQL 会涉及哪些问题? 我正在处理的业务需求不允许我使用默认的 Rails 迁移。但我仍然需要跟踪更改、轻松更改数据库 D…

紫南 2024-10-16 11:49:12 8 0

如何从 MYSQL 数据库实例自动生成 Rails Migration 类?

我有数据库脚本,它创建包含 100 多个表和大量数据的数据库。为整个数据库创建 Rails 迁移类对我来说是一项乏味的任务。但我认为 Rails 迁移是长期数…

禾厶谷欠 2024-10-14 13:51:36 8 0

如何增加 Rake 脚本中的值?

如何更改此 :project_pages_id => 1 值自动递增? user.projects.create!(:title => Faker::Lorem.sentence(1), :project_pages_id => 1) …

吲‖鸣 2024-10-12 15:23:30 10 0

rake db:migrate 清除了我的数据库

我有一个应用程序,正在从 PHP/symfony 移植到 Ruby/Rails。尽管语言在变化,但不需要以任何方式修改数据库(MySQL)。 因为我已经定义了数据库,所以…

深海夜未眠 2024-10-12 05:08:20 11 0

如何回滚rails中的单个迁移文件?

我只想撤消一个迁移文件,例如 rake db:rollback VERSION=$TIMESTAMP 此命令不起作用。有什么建议吗?…

澉约 2024-10-08 10:20:20 9 0

使用 mysql 和 Rails 迁移创建多列不同索引

尝试在 Rails 迁移中执行此语句以生成多列唯一约束/索引: add_index :contributors, [:project_id, :user_id], :unique=>true 我还尝试为该方法提供…

嘿哥们儿 2024-10-02 18:47:50 9 0

ActiveRecord 数据类型的文档页面在哪里?

我找不到包含所有数据类型列表的活动记录文档页面。 有人可以帮我吗?…

后eg是否自 2024-09-27 12:57:12 10 0

无法更新 Rails 数据库迁移中的记录

例如,我有以下迁移 class AddStatusField < ActiveRecord::Migration def self.up add_column :tasks, :status, :string Task.update_all "status='c…

风渺 2024-09-26 07:13:34 9 0

如何执行“移动字段”重构活动记录模型

这是一种相当常见的重构,Martin Fowler 称之为“移动领域”。给定 3 个模型: class Person < ActiveRecord::Base has_one :contact_details has_one…

何时共饮酒 2024-09-24 12:28:30 8 0

如何修复损坏的 Rails 数据库迁移

由于我自己的愚蠢,我设法以某种方式使我的数据库处于损坏状态,并且不知道如何修复它。 问题始于我的一个数据库迁移中的拼写错误。我正在添加一列,…

终难遇 2024-09-24 01:53:53 7 0

Rails 3 在迁移问题中添加外键

有谁知道使用迁移在 Rails 3 中创建外键的方法吗?…

狂之美人 2024-09-18 05:26:42 11 0

Rails3如何进行数据库迁移+数据映射器

我使用了 dm-rails gem,它允许 datamapper 挂接到rails-3,生成了一个脚手架和一个迁移文件,做了 rake db:migrate 进行数据库迁移,但没有发生任何…

萌逼全场 2024-09-16 20:31:54 13 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文