sql-同一基础上的关联表
我们有一个名为sql-同一基础上的关联表,sql,Sql,我们有一个名为Users的表,其中包含一个简单的ID作为主键。我们如何实现一个表来描述用户的朋友?关联表将是我们当前的方法,但是有两个外键都指向同一主键对我来说似乎有点奇怪 关于如何实现这一点的任何建议?这里没有什么奇怪的,应该是: create table Friends ( userId INT references Users(ID), friendId INT references Users(ID) ) 这里没有什么奇怪的,应该是: create table Frie
Users
的表,其中包含一个简单的ID作为主键。我们如何实现一个表来描述用户的朋友?关联表将是我们当前的方法,但是有两个外键都指向同一主键对我来说似乎有点奇怪
关于如何实现这一点的任何建议?这里没有什么奇怪的,应该是:
create table Friends (
userId INT references Users(ID),
friendId INT references Users(ID)
)
这里没有什么奇怪的,应该是:
create table Friends (
userId INT references Users(ID),
friendId INT references Users(ID)
)
好吧,我想是的。但我在这里问的只是为了防止有更好的解决方案。解决方案可能会有所不同,这取决于您将如何查询和使用好友列表。这不仅仅是一个基本的问题,我想这很好。我实际上只是想要一个用户列表,标记为用户“朋友”,好吧,我想是这样的。但我在这里问的只是为了防止有更好的解决方案。解决方案可能会有所不同,这取决于您将如何查询和使用好友列表。这不仅仅是一个基本的问题,我想这很好。实际上,我只想要一个标记为用户“朋友”的用户列表