我在mysql中有3个表。
People {
name
country
city
}
country{
country_id (PK)
country_name
}
city{
country_id(FK)
city_id(PK)
city_name
}
有可能,当我仅在表人员中添加属性数据“名称”和“城市”时,mysql也会自动填充“国家”,导致country_id在城市和国家之间链接?
答案 0 :(得分:1)
如果是这种情况,那么您不需要“人员”表中的“国家/地区”字段。您需要的是一个city_id(FK)作为外键,它将加入到您的City表中,然后再加入到country_id上的country表中
People {
name
city_id(FK)
}