我有一个 Django Web 服务器配置为使用 SQLite。
在多对多关系(带有额外字段)中,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 不强制执行外键约束默认情况下(主要是向后兼容)。
要启用它,您必须执行
PRAGMA foreign_keys = 1
连接到数据库后。
请参阅手册有关PRAGMA foreign_keys更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)