创建一张二级联动的SQL表和表数据
时间: 2024-05-04 22:20:40 浏览: 90
好的,以下是创建一张二级联动的SQL表和表数据的示例:
```sql
-- 创建省份表
CREATE TABLE provinces (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
-- 插入省份数据
INSERT INTO provinces (id, name) VALUES
(1, '北京市'),
(2, '上海市'),
(3, '广东省'),
(4, '江苏省'),
(5, '浙江省');
-- 创建城市表
CREATE TABLE cities (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
province_id INT NOT NULL,
FOREIGN KEY (province_id) REFERENCES provinces(id)
);
-- 插入城市数据
INSERT INTO cities (id, name, province_id) VALUES
(1, '北京市', 1),
(2, '上海市', 2),
(3, '广州市', 3),
(4, '深圳市', 3),
(5, '南京市', 4),
(6, '苏州市', 4),
(7, '杭州市', 5),
(8, '宁波市', 5),
(9, '温州市', 5);
```
以上SQL语句创建了两个表,一个是省份表provinces,一个是城市表cities。其中,城市表中有一个外键province_id,关联到了省份表的id字段。这样,就可以通过province_id来实现二级联动。
阅读全文