问题表:
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
连接在一起,从而创建一个唯一约束。SessionId
QuestionNo
SessionId/QuestionNo