Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database design 关系数据库设计:两个1对多关系_Database Design_Relational Database - Fatal编程技术网

Database design 关系数据库设计:两个1对多关系

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 这就是您所需要的。谢谢,但

我有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


这就是您所需要的。

谢谢,但我曾尝试在Microsoft Access和MySQL中这样做,但没有成功。没有理由不可能做到这一点,请解释您所做的(例如,在您的问题中添加sql create查询)。