我有一个名为“餐馆”的桌子,其中包含每个餐馆的信息,我想添加其电话号码。 我应该制作另一个名为“phone”的表格,其中包含字段“phone1”,“phone2”,“phone3”等,然后在它们之间建立关系吗?或者他们是一种更容易的方法吗?
答案 0 :(得分:4)
您可以创建一个名为“PHONE_NUMBERS”的表,其中包含2列:“RESTAURANT_ID”和“NUMBER”。是的,RESTAURANT_ID与RESTAURANTS表有关系。
您这样做是因为您不知道餐馆可以拥有多少个电话号码。它可以有1个数字,可以有200个数字。这种设计使您可以灵活地连接到餐馆的电话号码。
答案 1 :(得分:1)
如果您知道每个餐馆将拥有多少个电话号码(即您需要多少个额外的列),您只需将#列添加到当前的餐馆表中即可。这是最简单的方法,但可能浪费空间。
另一个简单的选择是创建一个PhoneNumbers表,该表将持有每个餐馆的外键,然后是电话号码。因此,您可以在需要时为每个电话号码添加新行。