簡體   English   中英

將單個表拆分為多對多關系

[英]Split single table to many-to-many relationship

我有一個表,如下所示:

在此處輸入圖片說明

我想通過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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM