【问题标题】:Rails 6.1 Multiple Database Foreign KeysRails 6.1 多数据库外键
【发布时间】:2021-05-19 04:51:22
【问题描述】:

我想在不同的数据库中创建一个带有外键的表。

rails 6.1 可以做到这一点吗?

指南说Rails 6.1 will support using has_many relationships and creating 2 queries instead of joining,但没有说明如何操作。

我的尝试是这样的;

create_table :comments do |t|
  t.references :post, foreign_key: { to_database: :primary }
  t.uuid :uuid, default: 'uuid_generate_v4()'
  t.timestamps
end

【问题讨论】:

  • 你找到解决办法了吗?
  • @SWastikThapaliya 现在这在 Rails 6.1 中是不可能的
  • 我们做了一些解决方法。我们所做的是我们从模型中创建了一个关系,但没有在迁移文件中提及外键。现在就足够了。

标签: ruby-on-rails multiple-databases ruby-on-rails-6.1


【解决方案1】:

目前这是不可能的。您可以在模型中创建关系,它会起作用,但您不能在其他数据库中创建真正的外键。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 2021-08-31
    • 2020-10-30
    相关资源
    最近更新 更多