声明关系有什么不同?
MOV ECX, dword ptr table[RBX][RDI]
和
schema "messages" do
field :user_id, :id
end
答案 0 :(得分:1)
当您进行field :user_id, :id
时,您实际上并不是在声明恋爱关系。您只需添加类型为user_id
的名为id
的字段即可。
Belongs_to
实际上添加了关系,默认假定外键为user_id
。 (可以通过foreign_key
选项进行更改。)
通过使用belongs_to,Ecto知道在执行诸如预加载,如何在附加了相关用户的情况下创建/更新,如何级联删除等操作时如何处理相关记录。