0

这是我用过的最烦人的事情。据我了解,当打开一个新的查询窗口时,会创建一个新的连接,但是在 SQLite 查询窗口中(我正在使用 Visual Studio 集成的 SQLite 设计器),似乎每次单击执行时都会创建它(红色!)按钮。而 PRAGMA foreign_keys = ON 似乎只在连接会话中生效(意味着连接关闭后变为 0/OFF)。如果我错了,请向我解释为什么会发生这种情况:

-> 首先,我右键单击SQLite [我的数据库](在 Visual Studio 2010的Server Explorer窗口中的Data Connections节点下方)-> 选择New Query -> 开始输入PRAGMA foreign_keys -> 显示结果:0 ->尝试通过PRAGMA foreign_keys = ON打开它 -> 通过PRAGMA foreign_keys检查它是否打开-> 仍然显示结果:0 =>>>> What???

这意味着我无法打开它,也无法从外键约束中受益以保持我的数据完整。

如果foreign_keys是数据库或表的某个属性,那么一旦我打开它,它应该总是 ON/1 。因此,我认为“液体”的东西是 Connection 的一些属性。无法使用它。

请帮助...谢谢!

4

0 回答 0