问题表:
QuestionId (PK) QuestionNo QuestionContent SessionId
11 1 blah 4
12 2 blah blah 4
13 1 BLAH 5
14 2 BLAH BLAH 5
Image_Question 表:
Image_QuestionId (PK) ImageId (FK) SessionId (FK) QuestionNo
4 6 4 1
会话表:
SessionId SessionName
4 DFOFK
5 FEOWF
上面有三张桌子。现在,如果您查看表SessionId中的Image Question,它是表的外键,Session因此如果我单击表中的SessionId值Image_Question,它将显示表中的Session详细信息Session。
现在我在表中有另一列Image Question尚未分配外键,那就是QuestionNo字段。现在这不是任何表中的主键,但我需要使用此字段才能知道图像属于哪个问题。无论如何,这不是问题。
我的问题是,如果我只是QuestionNo在Image_Question表格中设置为FK,那么如果我点击表格QuestionNo's中的值Image_Question,那么它将显示所有会话中的所有QuestionNo内容。1我不想要这个,我想在问题编号所属的QuestionNo范围内查找。SessionId
所以我的问题是我如何在 SQL 中设置外键,以便它将和字段QuestionNo连接在一起,从而创建一个唯一约束。SessionIdQuestionNoSessionId/QuestionNo