AoboSir 博客

与15年前的我比,我现在是大人;与15年后的我比,我现在还是个婴儿

SQL 数据库 学习 012 数据库关系图


  • 我的电脑系统:Windows 10 64位
  • SQL Server 软件版本: SQL Server 2014 Express

我们现在写一个 多对多关系的表:(这段代码你可以在这篇博文里面看到它的代码解释。)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--班级表
create table banji
(
  banji_id int primary key,
  banji_num int not null,
  banji_name nvarchar(100)
)

--教师
create table jiaoshi
(
  jiaoshi_id int primary key,
  jiaoshi_name nvarchar(200)
)

--第三张表:用来模拟班级和教师的关系
create table banji_jiaoshi_mapping
(
  banji_id int constraint fk_banji_id foreign key references banji(bianji_id),
  jiaoshi_id int foreign key references jiaoshi(jiaoshi_id),
  kecheng nvarchar(20),
  constraint pk_banji_id_jiaoshi_id primary key (banji_id, jiaoshi_id, kecheng)
  
)

虽然,现在我们已经将表与表之间的关系都建好了。但是我现在怎么才能知道他们之间的关系到底有没有见好啊。 SQL Server 为我们提供了另外一个工具:数据库关系图

我们新建一个:

Alt text

Alt text

外键添加到多的一方。


Comments