我在mysql中有3个表。
People { name country city } country{ country_id (PK) country_name } city{ country_id(FK) city_id(PK) city_name }
有没有可能,当我只在people表中添加属性数据“name”和“city”时,mysql也会自动填充“country”,导致country\u id在city和country之间链接??
lkaoscv71#
如果是这样的话,那么就不需要people表中的“country”字段。您需要的是一个city\u id(fk)作为外键,它将连接到您的city表,然后它将连接到country\u id上的country表
People { name city_id(FK) }
1条答案
按热度按时间lkaoscv71#
如果是这样的话,那么就不需要people表中的“country”字段。您需要的是一个city\u id(fk)作为外键,它将连接到您的city表,然后它将连接到country\u id上的country表