Database design 关系数据库设计:两个1对多关系
我有I个表用户(id,name)和操作(id,date,id\u user,id\u target\u user) 如果我没有id\u target\u user列,我将只在关系上创建 从users.id到operations.id\u用户(每个用户可以有多个操作) 但问题是该操作可能与其他用户有关 如何解决这个问题? 我不能在同一个键上创建两个关系,可以吗?可以Database design 关系数据库设计:两个1对多关系,database-design,relational-database,Database Design,Relational Database,我有I个表用户(id,name)和操作(id,date,id\u user,id\u target\u user) 如果我没有id\u target\u user列,我将只在关系上创建 从users.id到operations.id\u用户(每个用户可以有多个操作) 但问题是该操作可能与其他用户有关 如何解决这个问题? 我不能在同一个键上创建两个关系,可以吗?可以 id\u user是users.id的外键 id\u target\u user是 users.id 这就是您所需要的。谢谢,但
是id\u user
的外键users.id
是id\u target\u user
users.id
这就是您所需要的。谢谢,但我曾尝试在Microsoft Access和MySQL中这样做,但没有成功。没有理由不可能做到这一点,请解释您所做的(例如,在您的问题中添加sql create查询)。