2015-09-07 57 views
0

我们需要将用户的临时和永久地址存储在数据库中。我计划在数据库中只创建一个表地址,并将同时使用同一个表作为临时和永久地址。更好的方法? 还有条件临时地址字段可以为空,如城市,州但这些字段不能为空的永久地址。用于在rdbms中存储临时和永久地址的方法

回答

0

我建议你在你的address表中添加一列显示地址类型,临时或永久。您也可以定义一个备用地址类型。

然后你可以为每个用户有多个地址。

您也可以添加address_good_until类型的列DATE。然后你可以让你的临时地址过期。如果该列是NULL,则表示该地址是永久性的。

+0

这似乎是相当不错的,但对于临时地址空值允许在数据库中(如我可以为城市为空),永久地址空值不允许(我不能有空的城市),这限制了我使用相同的table.is有什么办法我可以去? –