0

您必须运行PRAGMA foreign_keys = ON才能启用它。

为什么?是因为这个功能在 sqlite 中是错误的吗?我问是因为我遇到了数据完整性问题。我有时会在不应该发生的情况下收到“违反完整性约束”错误。

4

2 回答 2

2

文档

默认情况下禁用外键约束(为了向后兼容),因此必须分别为每个数据库连接单独启用。

于 2013-07-24T18:07:40.170 回答
1

这不是越野车。只是很多用户不需要严格的约束。SQLite 是目前测试最多的软件之一

于 2013-07-24T18:05:26.207 回答