我有一种情况,帐户可以有多个电话号码,但电话号码只能分配给一个帐户。这通常被认为是一对多关系,但应用程序中的电话号码可能会在一段时间内保持未分配状态(这意味着帐户外键在分配给不同帐户之前将不存在)。
我觉得应该通过联接表来管理关系,仅仅是因为电话号码可能在一段时间内没有分配给帐户。
连接表是正确的选择,还是可以让外键为空?
编辑:本质上,我有一个电话号码表和一个帐户表。帐户可以有多个电话号码,但电话号码在任何特定时间只能分配给一个帐户。有时电话号码不会分配给帐户。
我有一种情况,帐户可以有多个电话号码,但电话号码只能分配给一个帐户。这通常被认为是一对多关系,但应用程序中的电话号码可能会在一段时间内保持未分配状态(这意味着帐户外键在分配给不同帐户之前将不存在)。
我觉得应该通过联接表来管理关系,仅仅是因为电话号码可能在一段时间内没有分配给帐户。
连接表是正确的选择,还是可以让外键为空?
编辑:本质上,我有一个电话号码表和一个帐户表。帐户可以有多个电话号码,但电话号码在任何特定时间只能分配给一个帐户。有时电话号码不会分配给帐户。