将三个电话号码中的一个存储为数据库中的主号码

时间:2017-07-11 15:09:31

标签: mysql sql database database-design

我有一个数据库表,其中有三列电话号码(移动电话,家庭电话和工作电话)。有没有一种方法可以设计数据库,以便能够选择其中一个作为主要电话号码,以便在UI(例如网页)中通过API通过API进行呼叫?

现在,我只有三列没有任何东西可以识别主号码。

参考下图,我希望能够保留一个主号码。

enter image description here

2 个答案:

答案 0 :(得分:0)

我不知道您的程序的结构,但您可以根据用户的选择添加某种标识符,该标识符应该是主要编号。它可以像根据用户选择的单选按钮分配给主号码的整数一样简单。

答案 1 :(得分:0)

不要跨列显示数组(数字)。有另一张桌子。在那里,你可以有一个标志,说明哪个是主要的,一个枚举说明每个类型。并且允许超过每种类型中的一种。另外还允许更多类型。