是否可以创建这样的关系 1 到 0..1 + 0..1 到 1

Is it Possible to create a relationship like this 1 to 0..1 + 0..1 to 1

想在 Student 和 Result 之间创建与我在 Subject 和 Result 之间创建的相同的 RelationShip 吗?创建 1 到 0..1 -0..1 到 1 这样的关系??

编辑:更详细地解释问题

与这张照片类似,学生和先行者之间存在一对一的关系,我想在学生和家庭数据之间建立相同的关系,即是否可能存在一对一的关系??

您不能添加 MS SQL 物理 1 对 1 关系,因为在添加对象时您必须先添加一些对象。我建议先添加一个学生,这样我就可以像您拥有的那样使用 Results 到 Students 的外键。 StudentID 也应该是 NOT NULL 以避免缺少参考。

create unique index IX_Results_StudentID on Results (StudentID);