0

例如,我有一个表positions,我想在其中创建多个表行之间的关系。如果需要“链接”在一起的行数未知,那么使用单独的表来链接 id 最有意义的是什么?

是不是最好...

  • 创建一个links包含许多列的单独表(即:linked_id1 [...] linked_id[n]),其中linked_ids 是每行的links.idid,列是链接的id。逻辑是我们可以创建比我们认为需要的更多的列。

或者

  • 创建一个links包含两列的单独表,id其中linked_idslinked_ids逗号分隔的“链接”行数组positions

或者

  • 执行上述用 JSON 数据替换数组。

每行只能链接到一个组,这有望简化事情。

4

1 回答 1

0

如果每一行都可以包含在多个链接组中,那么您可以创建LINKS具有两个字段的表:ID1ID2它将存储每个单独的链接。

如果每一行只能在一个链接组中,那么您可以将GROUP_ID字段添加到positions表本身。

如果以上内容不能回答您的问题,请说明您的要求。

于 2013-03-05T17:31:36.757 回答