0

에 나는 다음과 같은 테이블이있다. 기본적으로 한 주에는 여러 주를, 한 주에는 여러 도시를 가질 수 있습니다. 가능한 경우 SQL 쿼리를 사용하여 한 번에이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 또는 phpmyadmin과 같은 도구를 사용하십시오.분할 단일 테이블 대다 관계

답변

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 쿼리를 사용하여 코드에 의해 이러한 테이블을 작성해야 함

+0

할 수 있습니다에서 최소한 쿼리를 설정하여 테이블에 내용을 채우면 예제가 생깁니 까? – adit

+0

성 (province) 테이블을 설정하는 것은 꽤 쉽습니다. 그러나 두 번째 테이블에 대해서는 확실하지 않습니다. – adit

+0

테이블 구조는 제 답변에 설명 된 것과 같습니다. 검색어에 대해 http://stackoverflow.com/questions/9285551/inserting-values-from-one-table-into-other-table을 참조 할 수 있습니다. –

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