0

J'ai une table qui ressemble à ce qui suit:seule table Split à plusieurs-à-plusieurs

enter image description here

Je veux partager ce 3 tables différentes avec une relation PK-FK. Essentiellement, une province peut avoir plusieurs états, un état peut avoir plusieurs villes. Quelle est la meilleure façon de le faire en une seule fois en utilisant une requête SQL si c'est possible? Ou en utilisant des outils comme phpmyadmin.

Répondre

1

Table Province:

Province_ID (PK) 
Province_Name 

table État:

State_ID (PK) 
State_Name 
Province_ID (FK) 
AreaCode 

Table Citi:

Citi_ID (PK) 
Citi_Name 
State_ID (FK) 
Citi_Code 

Je ne pense pas qu'il y ait des outils qui peuvent vous aider à normaliser cette table automatiquement . Donc, vous devez créer ces tables de code, puis à l'aide de requêtes SQL pour insérer des valeurs dans ce

+0

Pouvez-vous à le moins me donner un exemple, une fois que j'ai les tables mis en place sur la requête pour remplir le contenu? – adit

+0

Obtenir la mise en place de la table provinciale est relativement facile. Mais je ne suis pas sûr de la 2ème table. – adit

+0

La structure de la table est exactement comme je l'ai décrit dans ma réponse. À propos de la requête, vous pouvez faire référence à http://stackoverflow.com/questions/9285551/inserting-values-from-one-table-into-another-table –

0

Vous pouvez partitionner comme suit:

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