Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您必须运行PRAGMA foreign_keys = ON才能启用它。
PRAGMA foreign_keys = ON
为什么?是因为这个功能在 sqlite 中是错误的吗?我问是因为我遇到了数据完整性问题。我有时会在不应该发生的情况下收到“违反完整性约束”错误。
从文档:
默认情况下禁用外键约束(为了向后兼容),因此必须分别为每个数据库连接单独启用。
这不是越野车。只是很多用户不需要严格的约束。SQLite 是目前测试最多的软件之一