Sql 我想让现场成为多对多关系的一部分

Sql 我想让现场成为多对多关系的一部分,sql,Sql,我有下表叫做“商店” id store zip 1 Market 1 01569 2 Market 2 01551 3 Market 3 10468 4 Market 4 10435 邮政编码表 INSERT INTO `zip_codes` (`restaurants_locations_id`, `zip`, `state`, `latitude`, `longitude`, `

我有下表叫做“商店”

   id     store       zip
   1     Market 1    01569
   2     Market 2    01551
   3     Market 3    10468
   4     Market 4    10435
邮政编码表

   INSERT INTO `zip_codes` (`restaurants_locations_id`, `zip`, `state`, `latitude`, `longitude`, `city`, `full_state`) VALUES
(1, '06001', 'CT', ' 41.789698', ' -72.86431', 'Avon', 'Connecticut'),
(2, '06002', 'CT', ' 41.832798', ' -72.72642', 'Bloomfield', 'Connecticut'),
(3, '06010', 'CT', ' 41.682249', ' -72.93365', 'Bristol', 'Connecticut'),
(4, '06013', 'CT', ' 41.758415', ' -72.94642', 'Burlington', 'Connecticut'),
(5, '06016', 'CT', ' 41.909097', ' -72.54393', 'Windsorville', 'Connecticut'),
(6, '06018', 'CT', ' 42.023510', ' -73.31103', 'Canaan', 'Connecticut'),
(7, '06019', 'CT', ' 41.834247', ' -72.89174', 'Canton', 'Connecticut'),
等等

我想要的是创建一个表,它将连接stores表中的zip字段,其中一个store将在多个zicode中找到

那张桌子看起来怎么样


谢谢

创建一个名为Store\u To\u Zip\u Map的表或任何您想称之为的表

此表只需要2列:store_id和zip

只需在该表中为每个店铺ID和Zip配对创建一行即可。在下面的示例中,商店1和商店2各有2个邮政编码。两个商店都附有一个邮政编码

store_id    zip
1           11111
1           12222
2           12222
2           22222

恐怕我没有真正得到你想要的。您不是已经在
zip\u表中有
zip
指向
stores
中的
zip
了吗?外键不就足够了吗?这就是你想要的吗?你在使用什么数据库?不太确定你想要实现什么。请尝试重新表述您的问题。我使用的是stores数据库,有时stores可以将其当前分配的唯一zip代码发送到外部,而不是只能分配一个zid代码,我想分配几个zid代码,从我现在不使用的数据库zip_代码中提取它们。