2017-10-28 2 views
0

간단한 CRM을 만들려고합니다. 슬프게도 나는 mysql에 매우 익숙하다. 그래서 나는이 문제를 도와 줄 수 있기를 바란다.PHPMyAdmin에서 두 테이블 결합하기

CRM에는 두 개의 "형제"테이블이있다 : 국가와 장소. 국가 :

CREATE TABLE country 
(
    id INT NOT NULL AUTO_INCREMENT, 
    country VARCHAR (128), 
    PRIMARY KEY (id) 
); 

및 장소 :

CREATE TABLE place 
(
    country_id INT (20), 
    zip_code VARCHAR (8), 
    city VARCHAR (128) 
); 

하지만 이러한 테이블에 "결합"하고 싶습니다. 테이블 항목에 새 항목을 추가 할 때 "country_id"행이 표 국가의 기본 키 ID를 포함하는 드롭 다운 메뉴가되도록하고 싶습니다.

어떻게하면됩니까?

+0

죄송합니다. 철자가 틀립니다. county_id는 country_id이어야합니다. 및 테이블 국가의 ID를 드롭 다운 메뉴에 표시하려면 – schnitzel

+2

기본적으로 외래 키 참조 - https://dev.mysql.com/doc/refman/5.6/을 작성해야합니다. ko/create-table-foreign-keys.html –

답변

1

phpMyAdmin에서 place 테이블을 연 다음 구조> 관계보기를 엽니 다. 외래 키 제약 조건 대화 상자에서 첫 번째 열 선택기에서 country_id 열을 선택하십시오. 표 선택기에서 country을 선택하면 옆에 id 열이 표시됩니다. 마지막으로 저장을 클릭하십시오. 테스트하려면 country 테이블에 일부 국가가 있는지 확인한 다음 place 테이블과 삽입을 선택하십시오. 요청한 드롭 다운이 표시됩니다.