也许我只是设计错了,如果是这样,我很乐意退出并以另一种方式掠夺它......
我目前有 2 个这样的表,它们有一个共享的主键:
人 - id (PK)、姓名、created_date、...
person_details - person_id (PK),年龄,身高,...
现在这个人被创建了,一个人只能有一组细节。所以最初我认为在映射 person_details 时,我会分配 PK,因为它是由人生成的。
现在我对如何在数据库中创建此数据的第一个实例有点困惑,因为当我创建一个包含 PersonDetails 模型实例的 Person 模型时,此时两者都没有 Id,因为他们没有'没有被创建。那么如何告诉 PersonDetails 模型在创建时从 Parent Person 模型中获取其 Id 呢?
我只是发疯了还是我需要在 Person 模型中做一个简单的映射来告诉它在从自己的 Id 插入时推断 PersonDetails Id?我最终需要 PersonDetails 上的 Person_Id ,因为如果在初始创建后进行更改,它们会通过 Ajax 从外部更新到人员...