2015-09-07 27 views
0

我們需要將用戶的臨時和永久地址存儲在數據庫中。我計劃在數據庫中只創建一個表地址,並將同時使用同一個表作爲臨時和永久地址。更好的方法? 還有條件臨時地址字段可以爲空,如城市,州但這些字段不能爲空的永久地址。用於在rdbms中存儲臨時和永久地址的方法

回答

0

我建議你在你的address表中添加一列顯示地址類型,臨時或永久。您也可以定義一個備用地址類型。

然後你可以爲每個用戶有多個地址。

您也可以添加address_good_until類型的列DATE。然後你可以讓你的臨時地址過期。如果該列是NULL,則表示該地址是永久性的。

+0

這似乎是相當不錯的,但對於臨時地址空值允許在數據庫中(如我可以爲城市爲空),永久地址空值不允許(我不能有空的城市),這限制了我使用相同的table.is有什麼辦法我可以去? –