Предположим, что у меня есть таблица Articles
, в которой есть поля article_id
, content
и содержит одну статью с идентификатором 1
.SQLAlchemy ForeignKey отношение через промежуточную таблицу
У меня также есть таблица Categories
, которая имеет поля category_id
(первичный ключ), category_name
и содержит одну категорию с идентификатором 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
?
Это сложная проблема, и я сам не нашел ответа.
Любая помощь оценена!
Спасибо, Бода Cydo.
Может ли кто-нибудь ответить? пожалуйста??? – bodacydo
george, у меня были данные, вставленные в него. после вашего редактирования никто не знает, что article_id = 1 - единственная статья, которую я имел в таблице, а property_value = 10 означает, что у меня была только одна категория с category_id = 10. – bodacydo
Почему вы так сильно хотите помещать категории в большой (и общий) список ArticleProperties? – van