0

我有一个如下所示的表:

在此处输入图像描述

我想将其拆分为 3 个具有 PK-FK 关系的不同表。本质上一个省可以有很多州,一个州可以有很多市。如果可能的话,使用 SQL 查询一次性完成此操作的最佳方法是什么?或者使用 phpmyadmin 之类的工具。

4

2 回答 2

1

省份表:

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 查询将值插入其中

于 2013-04-02T09:57:07.673 回答
0

您可以按如下方式对其进行分区:

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

于 2013-04-02T09:57:18.443 回答