gpt4 book ai didi

django - SQLite 是否支持参照完整性?

转载 作者:IT王子 更新时间:2023-10-29 06:30:57 24 4
gpt4 key购买 nike

我有一个配置为使用 SQLite 的 Django 网络服务器。

在多对多关系(带有额外字段)中,Django 强制我使用关系模型来建立两个对象之间的关系。但我能够在相关表中尚不存在的对象之间创建关系。

例如:

I have table1 and table2 which are related via table12.
In table1, there is just one object called A.
In table2, there is just one object called X.
I can create a record in table12 that depict a relationship between A & Y; even though Y doesn't exist in table2.

我的关系模型已经适本地标记了外键。

最佳答案

SQLite 不强制执行 foreign key constraints默认情况下(主要是为了向后兼容)。

要启用它,你必须执行

PRAGMA foreign_keys = 1

连接到数据库之后。

参见关于PRAGMA foreign_keys的手册了解更多详情。

关于django - SQLite 是否支持参照完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17213454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com