我正在制作测试预备应用。数据库的一部分有表格:
其中users_questions
包含每个用户对每个问题的处理状态。
如果删除了用户或问题,我希望更改反映在users_questions
中,因此我已将FK置于user_id
和question_id
users_questions
内表
在DELETE上,在UPDATE上限制级联。
因此,如果我正在做一个简单的插入,那么:
INSERT INTO users_questions (user_id, question_id, status, user_timing, user_note) VALUES (1, "1", "1", 0, "no note")
为什么会出现外键失败:无法添加或更新子行:外键约束失败
我没有做任何事情,例如从users
表中删除会导致问题的用户ID。
架构(部分):