Mysql rdbms中临时和永久地址的存储方法

Mysql rdbms中临时和永久地址的存储方法,mysql,rdbms,Mysql,Rdbms,我们需要在数据库中存储用户的临时地址和永久地址。我计划在数据库中只创建一个表地址,并将临时地址和永久地址使用相同的表。有更好的方法吗? 还有一个条件-临时地址字段可以像城市、州一样为空,但永久地址字段不能为空。我建议您在地址表中添加一列,显示地址类型、临时地址或永久地址。您还可以定义备用地址类型 然后,您可以为每个用户提供多个地址 您可能还希望添加一个日期类型的地址\u good\u直到列。然后,您可以使临时地址过期。如果该列为NULL则表示地址是永久的。这似乎很好,但对于临时地址,数据库中允许

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

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

然后,您可以为每个用户提供多个地址


您可能还希望添加一个
日期
类型的
地址\u good\u直到
列。然后,您可以使临时地址过期。如果该列为
NULL
则表示地址是永久的。

这似乎很好,但对于临时地址,数据库中允许使用NULL值(就像我可以为城市设置NULL),而对于永久地址,不允许使用NULL值(我不能为城市设置NULL),这限制了我使用同一个表。有什么方法可以选择吗?