省市县三级联动sql
时间: 2023-08-04 18:07:59 浏览: 267
你可以使用以下的 SQL 语句来实现省市县三级联动:
创建省份表:
```sql
CREATE TABLE provinces (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
创建城市表:
```sql
CREATE TABLE cities (
id INT PRIMARY KEY,
name VARCHAR(50),
province_id INT,
FOREIGN KEY (province_id) REFERENCES provinces(id)
);
```
创建县区表:
```sql
CREATE TABLE counties (
id INT PRIMARY KEY,
name VARCHAR(50),
city_id INT,
FOREIGN KEY (city_id) REFERENCES cities(id)
);
```
插入省份数据:
```sql
INSERT INTO provinces (id, name) VALUES
(1, '省份1'),
(2, '省份2'),
(3, '省份3');
```
插入城市数据:
```sql
INSERT INTO cities (id, name, province_id) VALUES
(1, '城市1', 1),
(2, '城市2', 1),
(3, '城市3', 2),
(4, '城市4', 2),
(5, '城市5', 3);
```
插入县区数据:
```sql
INSERT INTO counties (id, name, city_id) VALUES
(1, '县区1', 1),
(2, '县区2', 1),
(3, '县区3', 2),
(4, '县区4', 3),
(5, '县区5', 4),
(6, '县区6', 5);
```
以上就是一个简单的省市县三级联动的数据库结构和数据插入示例。你可以根据需要进行修改和扩展。
阅读全文