Предположим, у меня есть таблица Articles
, которая имеет поля article_id
, content
и содержит одну статью с идентификатором 1
.
У меня также есть таблица 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
"category" на самом деле являются ЗАРУБЕЖНЫМИ КЛЮЧАМИ таблицы Articles
для таблицы Categories
?
Это сложная проблема, и я сам не нашел ответа.
Любая помощь приветствуется!
Спасибо, Бода Цидо.