【发布时间】:2018-12-13 21:06:53
【问题描述】:
在我的伞形应用程序中,目前有两个应用程序,每个应用程序都基于自己的数据库...
我在app2 中有一个架构,它从app1 的对象中引用uuid。
DB1 :
Table : parent
parent_id: uuid
name: string
DB2 :
Table : child
child_id: uuid
parent_id: uuid
name: string
然后是架构:
schema "child" do
field :name, :string
belongs_to(:parent, Parent, type: :binary_id)
timestamps()
end
如何让变更集验证parent_id 是否有效并存在于其表中?我尝试了一些东西,比如assoc_constraint(:parent),但我知道这行不通……也许我应该重新考虑这种关系以及它是如何运作的。
先谢谢了。
【问题讨论】:
标签: elixir phoenix-framework ecto