2010-03-08 35 views
0

我有以下表中調用存儲我想提出一個許多的領域部分一對多的關係

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'), 

等....

我想要的是創建一個表,它將連接商店表中的zip字段,其中一個商店將在幾個zicode中找到...

這張桌子怎麼樣?

感謝

+1

恐怕我沒有真正得到你想要的。你還沒有'zip_code_table'中的'zip'指向'stores'中的'zip'嗎?外部密鑰不應該足夠嗎?這是你要求的嗎?你使用的是哪個數據庫? – 2010-03-08 19:30:28

+0

不太清楚你想達到什麼。請嘗試更改您的問題。 – AxelEckenberger 2010-03-08 19:33:15

+0

我正在使用商店數據庫,有時商店可以向外部傳遞它現在分配的唯一zicode,而不是隻能分配一個zid代碼我想從數據庫中分配幾個zip_codes,其中I我現在沒有使用。 – jona 2010-03-08 19:34:44

回答

1

創建一個名爲Store_To_Zip_Map或任何你想將它命名錶。

此表只需要2列:STORE_ID和zip

只需讓該表中的一行代表一個存儲ID和Zip配對。在下面的例子中,商店1和2各有2個郵政編碼。其中一個郵政編碼附加到兩家商店。

store_id zip 
1   11111 
1   12222 
2   12222 
2   22222