Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
MySQL多对多关系表的使用_Mysql_Many To Many - Fatal编程技术网

MySQL多对多关系表的使用

MySQL多对多关系表的使用,mysql,many-to-many,Mysql,Many To Many,我有三张表格:简历、ORG和Resume2Org。基本上,Resume2Org是我的多对多关系表,它将Resumes.resume\u id链接到Orgs.org\u id(因此该表中只有这两个键) 我的问题是,使用多对多关系表来存储其他数据可以吗?我的使用案例:数据库是系统的一部分,用于筛选收到的简历。但是我被要求实现一个“标记为已读”的功能,这样我们就可以很容易地得到我们还没有看过的简历列表。但是,由于一份简历可以属于许多不同的组织,我们只想将一份简历标记为用户/浏览者所属组织的已读简历。我

我有三张表格:简历、ORG和Resume2Org。基本上,Resume2Org是我的多对多关系表,它将Resumes.resume\u id链接到Orgs.org\u id(因此该表中只有这两个键)


我的问题是,使用多对多关系表来存储其他数据可以吗?我的使用案例:数据库是系统的一部分,用于筛选收到的简历。但是我被要求实现一个“标记为已读”的功能,这样我们就可以很容易地得到我们还没有看过的简历列表。但是,由于一份简历可以属于许多不同的组织,我们只想将一份简历标记为用户/浏览者所属组织的已读简历。我想,嘿,在Resume2Org上挂上那面旗帜会很完美。这是一种聪明的方法,还是应该专门为“标记为已读”创建一个新表?我所看到的关于多对多关系表的所有示例都是,这些表仅用于此。。。链接两个表。

是的,可以在多对多表中添加其他字段。我认为在您的情况下,这样做是正确的,因为您不需要连接其他表,并且节省了空间


上周我遇到了非常类似的情况,为此我添加了额外的字段。

谢谢!我只是不知道这是否违背了最佳实践或其他什么。