同一张表的Sql多对多关系

Nat*_*tiv 2 sql

我想创建一个用户表,让我们命名它USERS,我希望每个用户都能够指向更多用户。您可以将其视为一个用户,有一些朋友也是用户,并且有更多朋友也是用户,依此类推。

我是否需要在该表与其自身之间使用多对多关系或使用连接表?

例如,该表(没有连接表的表示法)可能如下所示:

| USER_ID(PK) | NAME | AGE | _ID(FK) |

pod*_*ska 5

应该使用联结表,其中每行包含两个用户之间“关系”的详细信息。

|UserID1|UserID2|
|      1|      2|
|      2|      3|
Run Code Online (Sandbox Code Playgroud)