我正在尝试在Django模型中创建一对多关系。我想按照下面的图像来实现它。
这是我的代码:
DECLARE @tbl TABLE
(
id INT,
name VARCHAR(50),
age INT null
)
INSERT INTO @tbl
(
id,
name,
age
)
VALUES
(1, 'Abhishek', 30),
(2, 'Surajit', NULL),
(3, 'Utpal', 44)
DECLARE @pAge INT = null
SELECT * FROM @tbl t
WHERE t.age IN (@pAge) OR (t.age IS NULL AND @pAge IS null)
答案 0 :(得分:0)
您不需要这样做,django会自动为您分配它。
在关系数据库中,当一个表中的父记录可能引用另一个表中的多个子记录时,就会发生一对多关系。在一对多关系中,父母无需拥有子记录;因此,一对多关系允许零个子记录,单个子记录或多个子记录。要定义多对一关系,请使用 ForeignKey
请参阅此文档here