CREATE TABLE `Province` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=utf8; CREATE TABLE `City` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `province_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `province_id` (`province_id`), CONSTRAINT `city_ibfk_1` FOREIGN KEY (`province_id`) REFERENCES `Province` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4494 DEFAULT CHARSET=utf8; INSERT INTO `Province` (`id`, `name`) VALUES (1, '北京'), (2, '天津'), (3, '河北'), (4, '山西'), (5, '内蒙古'), (6, '辽宁'), (7, '吉林'), (8, '黑龙江'), (9, '上海'), (10, '江苏'), ...
在这个例子中,大家可以看到两个表 “Province” 和 “City”。”Province” 表存储了所有的省份名称和省份 ID,”City” 表存储了所有城市的名称、城市 ID 和省份 ID。这两个表通过外键(province_id)关联起来。 如果您需要使用该表格,请先安装 MySQL,并在控制台上创建该数据库和表格。然后,在您的项目中导入 Chinese_province_city.sql 文件,这样您就可以轻松地使用这个有用的表格了。