1)通过将父项的标识键也作为子项的标识键,我将拥有一个1:0..1的关系?
2)要使其成为1:1,我在父表中添加一个外键,连接两个标识列?
这就是全部内容吗?如果我的措辞不准确/正确,请纠正我。
1:0..1
客户(Id {主键, 自增长}, 姓名)
客户地址(CustomerId {主键, 外键, 自增长}, 街道名称)
外键_客户地址_客户(CustomerId, Id)
1:1
客户(Id {主键, 外键, 自增}, 名字)
FK_客户_客户地址(Id, 客户Id)
客户地址(客户Id {主键, 外键, 自增}, 街道名称)
FK_客户地址_客户(客户Id, Id)
编辑1:
我认为以上两个都是错误的,正确的解决方案应该是这样的: (?)
1:0..1
客户(Id{主键, 自增}, 姓名)
客户地址(客户Id{主键, 外键, 唯一}, 街道名称)
外键_客户地址_客户(客户Id, Id)
1:0..1
(“一到零或一”)。 - onedaywhen