C# 如何在这些表之间创建关系

C# 如何在这些表之间创建关系,c#,C#,我是初学者 问题 数据库中有两个表 第一个表列出了学生和学位的名称 表二。每个学校都有学校名称和所需年级 我想把这两张表连在一起,这样每个学生都能以理科学位的身份向他展示自己的学校 学生有权选择三所学校,但不得超过三所 并且选项显示在文本框中 例子: 优等生的期末成绩(300分)为他打开了所有学校的大门 得奖学生(280岁)开设了他的学校,学校从这个学位开始 等等,这不是一个SQL问题吗?你需要学习设计数据库,例如,网上有很多帮助 你需要的不仅仅是两张桌子。首先,我想说: **Student*

我是初学者 问题

数据库中有两个表 第一个表列出了学生和学位的名称 表二。每个学校都有学校名称和所需年级


我想把这两张表连在一起,这样每个学生都能以理科学位的身份向他展示自己的学校 学生有权选择三所学校,但不得超过三所 并且选项显示在文本框中 例子: 优等生的期末成绩(300分)为他打开了所有学校的大门 得奖学生(280岁)开设了他的学校,学校从这个学位开始
等等,这不是一个SQL问题吗?你需要学习设计数据库,例如,网上有很多帮助

你需要的不仅仅是两张桌子。首先,我想说:

**Student**
StudentID
StudentName

**Degree**
DegreeID
DegreeName

**StudentResult**
ResultID
StudentID
DegreeID
Grade
这实现了学生和学位之间的多对多关系——一个学生可以拥有零个或多个学位,许多学生可以获得给定的学位

您可能需要向这些表中添加其他列

要回答您的问题“如何链接表”,Student.StudentID是主键,
StudentResult.StudentID
是外键

你们的学校也需要类似的东西


请研究背景,并将任何具体问题与您的进度一起发布。

我已对您的问题进行了投票,因为您是新手,我不想拒绝您。但是你需要发布更多的信息,你能发布这两个表的结构吗?例如,列和数据类型您尝试过什么?您需要显示代码和尝试,并进行解释。@AndrewKilburn您不应该对某个问题进行投票,因为某人是新手,您应该根据问题的质量进行投票。不管怎样,你的选票是你的,随你的便。@Theethalcord是真的,但当人们是新来的时候,你应该给他们让路。我认为这个网站在任何时候都太关键了times@AndrewKilburn然而,这个网站不是一个写作服务,OP需要展示他们尝试过的东西,然后带着一个特定的问题回来。这不是我想要的,为我做吧。