-3
我有两个Django模型,可以说一个Album
和一个Song
模型。任何人都可以只使用ForeignKey在两个django模型之间做多对多的关系吗?
我有一个ForeignKey
字段到我的Song
模型,所以我可以关联多首歌曲到Album
(多对一关系)。如果我不改变我的模型中的任何东西,并保留它们,我可以成功实现多对多的关系(同一首歌到不同的专辑,反之亦然),如果我改变数据库存储数据的方式(规范化,非规范化等等) )?
感谢
我同意你的意见,但如果我更改了数据库的模式呢?也许那么我可以成功与多个关系只有ForeignKey字段 – jimao
@jimao它是什么意思,*改变我的数据库的架构*?如果这意味着将FK更改为M2M,那么是的,但我没有看到任何帮助您用单个FK代表这种关系的变化。 – SpiXel
正如数据库中的规范化和非规范化技术一样 – jimao