1

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

rails 6.1可以做到这一点吗?

该指南说Rails 6.1 将支持使用 has_many 关系并创建 2 个查询而不是加入,但它没有说明如何做到这一点。

我的尝试是这样的;

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

1 回答 1

0

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

于 2021-10-25T09:21:23.830 回答