本文由 源码村 – admin 发布,转载请注明出处,如有问题请联系我们!带有adcode、别名、简称、拼音、经纬度的省市区三级Mysql数据表
收藏在设计一个带有adcode、别名、简称、拼音、经纬度的省市区三级Mysql数据表时,可以使用以下表结构:
```
CREATE TABLE provinces (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
adcode VARCHAR(20) NOT NULL
);
CREATE TABLE cities (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
adcode VARCHAR(20) NOT NULL,
province_id INT NOT NULL,
FOREIGN KEY (province_id) REFERENCES provinces(id)
);
CREATE TABLE districts (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
adcode VARCHAR(20) NOT NULL,
city_id INT NOT NULL,
FOREIGN KEY (city_id) REFERENCES cities(id)
);
```
这个设计使用了三张表,分别是`provinces`、`cities`和`districts`。每张表都有一个自增id字段作为主键,以及其他相应的字段。
`provinces`表存储省份信息,包括省份名称和adcode(可以是数字或字符串,用于标识省份)。
`cities`表存储城市信息,包括城市名称、adcode和对应省份的外键。
`districts`表存储区县信息,包括区县名称、adcode和对应城市的外键。
这样的设计可以满足带有adcode、别名、简称、拼音、经纬度的省市区三级数据的存储需求。


