不,这不是这样做的方法,您确实希望每个电话号码有一行,此外,您还需要电话类型(例如家庭或藏身处)的单独字段(列)。数据库表应如下所示:
+----+----------------+--------------+
| id | phone_location | phone_number |
+----+----------------+--------------+
| 1 | Home | 333-3333-333 |
| 2 | Hideout | 555-5555-555 |
...
您甚至可能需要考虑为位置创建一个单独的表(以防“位置”名称是某种固定的,即用户不能随机选择名称)。您将创建一个像这样的表:
+----+----------------+
| id | phone_loaction |
+----+----------------+
| 1 | Home |
| 2 | Hideout |
...
您的原始表格如下所示:
| id | phone_location | phone_number |
+----+----------------+--------------+
| 1 | 1 | 333-3333-333 |
| 2 | 2 | 555-5555-555 |
...
当然这不考虑不同的用户,所以你会在 phone_number 表中添加一个额外的user_id
列,其中包含一个指向该users
表的列