表数据库自动填充

时间:2019-01-08 07:43:37

标签: mysql

我在mysql中有3个表。

People {
  name
  country
  city
}
country{
  country_id (PK)
  country_name
}
city{
  country_id(FK)
  city_id(PK)
  city_name
}

有可能,当我仅在表人员中添加属性数据“名称”和“城市”时,mysql也会自动填充“国家”,导致country_id在城市和国家之间链接?

1 个答案:

答案 0 :(得分:1)

如果是这种情况,那么您不需要“人员”表中的“国家/地区”字段。您需要的是一个city_id(FK)作为外键,它将加入到您的City表中,然后再加入到country_id上的country表中

People {
        name
        city_id(FK)
       }