[英]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.