本文由 源码村 – 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、别名、简称、拼音、经纬度的省市区三级数据的存储需求。


评论(0条)

请登录后评论
admin

admin

0

0

0

( 此人很懒并没有留下什么~~ )