Rails 6.1 多数据库外键
Posted
技术标签:
【中文标题】Rails 6.1 多数据库外键【英文标题】:Rails 6.1 Multiple Database Foreign Keys 【发布时间】: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 中是不可能的 我们做了一些解决方法。我们所做的是我们从模型中创建了一个关系,但没有在迁移文件中提及外键。现在就足够了。 【参考方案1】:目前这是不可能的。您可以在模型中创建关系,它会起作用,但您不能在其他数据库中创建真正的外键。
【讨论】:
以上是关于Rails 6.1 多数据库外键的主要内容,如果未能解决你的问题,请参考以下文章