【发布时间】:2020-01-05 21:44:51
【问题描述】:
我正在尝试开发一个网站。是一种大学网站。我也为管理员、学生和讲师做了一个名为 ACCOUNTS 的表。因此,对于管理员,我手动创建了一个帐户,该管理员可以管理网站,他可以为讲师创建帐户并将详细信息发送给他们。对于学生,我创建了一个注册页面,他们可以在其中申请课程,管理员决定如何接受或不接受(我在名为活动的帐户中有一个列,默认情况下所有帐户都是使用非活动帐户创建的)。现在问题出在 GRADES 表上。我需要的信息是 Grade-ID,Module-ID,theGrade 和 account_id 让学生知道如何收到成绩,但我想添加讲师如何标记,问题是它具有相同的名称(account_ID ) 因为和学生在同一张桌子上。我该怎么办?
【问题讨论】:
-
一张表只能有一个PK,但可以有多个UNIQUE。我们说一个 FK 引用一个 PK/UNIQUE。你的标题措辞很混乱。
标签: mysql sql database foreign-keys