假设我有一个表Articles
,其中包含字段article_id
,content
,并且其中包含一个ID为1
的文章。
我还有一个表Categories
,其中包含字段category_id
(主键),category_name
,并且其中包含一个ID为10
的类别。
现在假设我有一个表ArticleProperties
,它将属性添加到Articles
。此表包含字段article_id
,property_name
,property_value
。
假设我想通过Categories
表创建从Articles
到ArticleProperties
的映射。
我是通过在ArticleProperties
表中插入以下值来实现的:(article_id = 1,property_name =“category”,property_value = 10)。
在SQLAlchemy中是否有任何方法表示表ArticleProperties
中property_name
“类别”的行实际上是表Articles
到表Categories
的FOREIGN KEYS?
这是一个复杂的问题,我自己也找不到答案。
任何帮助表示赞赏!
谢谢,Boda Cydo。
答案 0 :(得分:1)
假设我理解你的问题是正确的,那么不,你不能像你建议的那样建立这种关系的模型。 (如果你描述了你想要的结果,而不是你认为的解决方案,那会很有帮助)
我认为您可能想要的是一个名为ArticleCategories的多对多映射表,由2个int列组成,ArticleID和CategoryID(具有相应的FK)