2017-10-28 142 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显示在drodown菜单 – schnitzel

+2

所以基本上你需要创建一个外键引用 - https://dev.mysql.com/doc/refman/5.6/ EN /创建表,外商keys.html –

回答

1

在phpMyAdmin中,打开place表,然后打开结构>关系视图。在外键约束对话框中,选择第一个列选择器中的country_id列。在表选择器中选择country,其旁边应显示id 列。最后点击保存。要测试它,请确保您在country表中有一些国家/地区,然后选择place表格和插入:您将看到您要求的下拉列表。