Rog*_*vis 5 database sqlite foreign-keys
我正在尝试创建一个数据库来存储一些测验的问题和答案
到目前为止,我有两个表:
questions: (Question ID(PK), question string, correct answer ID)
answers: (Answer ID(PK), answer string, question ID)
我在设置外键约束时遇到了麻烦。当然,我需要确保该表中存在该对象correct answer ID,answers并且该表中也存在该对象。但是,当尝试在SQliteStudio中添加这些外键时,出现错误,这表明当已经存在来自B> A的外键约束时,无法添加引用表A> B的外键。question IDanswersquestions
这种行为是正确的。否则,您会遇到先有鸡还是先有蛋的问题:如果不先为问题插入一行,您将无法插入答案,而且如果不先为问题插入有效答案,您也将无法插入问题它。尝试删除所引用的问题或答案时,您会遇到类似的问题。
到这方面的一个典型的解决方案是增加一列is_correct于answer表中。
| 归档时间: |
|
| 查看次数: |
5524 次 |
| 最近记录: |