链接数据库中的2个属性

2024-10-01 22:32:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我们正在寻求解决此问题的建议:

我们认为我们有下面的数据库表

Article (id, title, content)

我们在这张桌子上放了两件物品

article1(1, title1, content1)
article2(2, title2, content2)

主键是id,我们想知道是否有办法将article2.title与article1.title“链接”。例如,如果文章具有相同的标题,我们只希望使用一个条目,因此article2.title应该是指向article1.title的指针。在将数据存储到数据库之前,系统将检查数据,如果title2=title1,则应创建链接而不插入title2。你知道吗

用Python和任何数据库管理系统都有办法做到这一点吗?你知道吗

这是学校的一个项目,所以任何帮助都会非常感激

提前谢谢:-)


Tags: id数据库title链接articlecontent物品建议
1条回答
网友
1楼 · 发布于 2024-10-01 22:32:50

这是RDBS101,不过我还是会回答的。设置如下模式:

article
    id
    title_id
    content

title
    id
    title

然后您可以使用INNER JOIN获取文章和标题。你知道吗

SELECT
    article.id,
    title.title,
    article.content
FROM article 
INNER JOIN title ON
    title.id = article.title_id

我将把插页留给你,但这一点应该很明显。你知道吗

至于CMS和数据库ORM,我分别推荐FlaskSqlAlchemy。然而,Flask不是CMS,而是一个易于学习和使用的轻量级web框架。你知道吗

相关问题 更多 >

    热门问题