SQLite将多个值设置为特定的外键

我在SQLite中有两个表,articlekeyword表。在article表中,我有一些列,例如商品名称,商品年份...以及商品关键字。我将文章关键字列设置为外键,并将其连接到关键字表。

但是keyword表中有多个关键字属于特定文章。

例如在关键字表中:

key_id    keyword 
-------------------
  1       xxx 
  2       yyy
  3       zzz

,并在article表和特定行的关键字列中,我需要xxx和yyy。所以我应该通过key_id 1和2连接它。我该怎么做?

从特定表中设置多个外键。

iCMS 回答:SQLite将多个值设置为特定的外键

在关系数据库系统中,通常需要第三个表来建模文章及其关键字之间的一对多关系。您可以将表命名为article_keyword,该表应具有两列,即article_id和keyword_id:

article_id  keyword_id
1           1
1           2
1           3
2           2
2           3
...         ...
本文链接:https://www.f2er.com/1860830.html

大家都在问