rails-migrations 相关问题

Rails迁移用于以可逆方式跟踪和应用数据库更改。

index: true 与foreign_key: true (Rails)

按照指南,我运行了以下命令: Rails g 迁移 CreateSnippetsUsers 片段:belongs_to 用户:belongs_to 这创建了以下迁移: 类 CreateSnippetsUsers <

回答 2 投票 0

Rails 迁移 `change` 方法如何反转其操作?

我有以下迁移: 类 AddMyColumn < ActiveRecord::Migration[6.1] def change add_column :my_table, :my_new_column, :bigint add_foreign_key :my_table, :my_other_table, co...

回答 1 投票 0

rails 迁移使用向上/向下添加和更新现有记录

我必须向现有表添加 2 个新列,这些列是 create_at、updated_at。但是,created_at 和 Updated_at 字段不应为空,除非有多个现有记录...

回答 6 投票 0

Rails 6 迁移在使用多个数据库后出现奇怪的错误

我在项目中使用两个数据库,使用默认的 Rails 6 支持。 数据库.yml:- 默认值:&默认值 适配器:postgresql 迁移路径:“数据库/迁移/主” 编码:unicode

回答 1 投票 0

在 Rails 迁移中添加日期和时间字段

我正在尝试创建一个事件,该事件有一个日期和一个时间字段。在创建抗议表时,我没有添加时间字段,因此我必须运行迁移来添加时间字段。但我现在哈...

回答 2 投票 0

将 Rails 表中的现有列更新为另一个表的外键

我在 Rails 中有一个名为 Users 的现有表。它有一个名为“性别”的列。我有另一个名为 GenderOptions 的表。我想创建一个迁移,以便用户表中的性别列...

回答 1 投票 0

Ruby on Rails 上“...的预期字符串默认值”的含义

最近我在 Rails (5.0.0.1) 上为 Ruby (2.3.3) 创建了一个应用程序: $ Rails _5.0.0.1_ 新 myapp --database=postgresql -T 设置 Gemfile 并测试与我的数据库的连接后: $

回答 1 投票 0

如何为具有相同关系的两个外键的模型编写关联?

我又回到了一个我自己没有解决的问题。我有一个发货表,其中包含两列地址,即 to_address_id 和 from_address_id。 在查看了相关问题后...

回答 2 投票 0

Ruby On Rails - 新的迁移和模型更改导致迁移失败

我创建了一个新的迁移来添加新表。我们称之为 new_items 创建一个新表。 在迁移中,我指定了与另一个表的关系 t.belongs_to:父级 ...

回答 2 投票 0

如何解决 Rails 7 中待处理的迁移错误

我创建了一个迁移,其中我错误地重复了“created_at”的列,现在我的屏幕显示此错误,当我删除重复项后,错误也出现了...

回答 1 投票 0

在 shell 中编辑最后生成的迁移

我喜欢使用 Vim(和 shell)来编辑我的文件。当我生成迁移时,我经常发现尝试通过像 20121209200054 这样的日期时间来完成迁移很麻烦。 如何编辑最后一个文件...

回答 2 投票 0

Rails 部署过程中迁移失败如何处理?

为了随着时间的推移发展数据库模式,我们需要进行数据库迁移。 Rails 为我们提供了强大的功能来做到这一点。正如我们所知,Rails 中的每个迁移都包含在 DDL 事务中(至少对于

回答 1 投票 0

在大型表上运行 ALTER 迁移的建议

我们需要向足够大(2 GB)的表中添加一组列。运行仅添加 1 列 (add_column) 的迁移需要 690 秒。现在添加 6 列将锁定表近 1 ...

回答 2 投票 0


不能在 DEFAULT 表达式 rails 迁移中使用列引用

错误:PG::FeatureNotSupported:错误:不能在 DEFAULT 表达式中使用列引用 第 1 行:..._at" 时间戳,"total" decimal DEFAULT (COALESCE(price, (0)... 类

回答 2 投票 0

多列外键 Ruby on Rails

我有以下型号: 公司、订单、发票 公司有很多订单,也有很多发票。订单有一张发票,属于一家公司。发票属于订单和公司。

回答 1 投票 0

错误:“name_id”列无法自动转换为整数类型您可能需要指定“USING name_id::integer”

我在将我的应用程序部署到 heroku 时经历了最艰难的时期。当我尝试运行 RAILS_ENV=production bundle exec rake db:migrate 时,我收到一条错误消息 PG::数据类型不匹配:错误...

回答 1 投票 0

ArgumentError:字符串与 0.0 的比较失败

每当我尝试在我的 Rails 项目上运行迁移时,我都会收到 ArgumentError: String 与 0.0 的比较失败。 奇怪的是它发生在 config/environment.rb # 初始化 ...

回答 0 投票 0

没有 Rails 的 ActiveRecord:无法运行迁移

我有一个遗留项目需要锁定到 ActiveRecord 5.2。它不运行 Rails。 我在项目树中的自定义路径中进行了数据库迁移。我正在尝试运行迁移但是......

回答 0 投票 0

有没有办法解决 Rails 删除的迁移?

我碰巧删除了迁移,我不想恢复这些删除的迁移。 这是 rake db:migrate:status 产生的: 状态 迁移 ID 迁移名称 ----------------...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.