我有一個表,如下所示:拆分單個表許多一對多的關係
我想這與PK-FK關係拆分3個不同的表。基本上一個省可以有很多州,一個州可以有很多個城市。如果甚至有可能使用SQL查詢一次完成此操作,最好的方法是什麼?或者使用像phpmyadmin這樣的工具。
我有一個表,如下所示:拆分單個表許多一對多的關係
我想這與PK-FK關係拆分3個不同的表。基本上一個省可以有很多州,一個州可以有很多個城市。如果甚至有可能使用SQL查詢一次完成此操作,最好的方法是什麼?或者使用像phpmyadmin這樣的工具。
省表:
Province_ID (PK)
Province_Name
國表:
State_ID (PK)
State_Name
Province_ID (FK)
AreaCode
花旗表:
Citi_ID (PK)
Citi_Name
State_ID (FK)
Citi_Code
我不認爲有任何工具,可以幫助你自動標準化此表。所以,你必須創建通過這些代碼表,然後使用SQL查詢值插入它
你可以對它進行分區如下:
Prov Table with Prov_ID as PK.
State Table with State_ID as PK and Prov_ID as FK
City Table with City_ID as PK and State_ID as FK and Prov_ID as FK
你能在最少給我舉個例子,一旦我在查詢上設置了表來填充內容? – adit
設置省表非常容易。但不確定第二張桌子。 – adit
表格結構就像我在我的回答中所描述的那樣。關於查詢,你可以參考http://stackoverflow.com/questions/9285551/inserting-values-from-one-table-into-another-table –