我不确定我的标题措辞是否正确,但我想要实现的是:
来自包含 link.id
、 link.loc
、 link.title
、 的表
, link
>link.desclink.cat_id
让它连接到定义类别的第二个表category
。每个 link
可以有多个 category
,每个 category
可以有多个 link
。
我设法通过让category
表包含:category.id
、category.name
、category.desc来做到这一点
和 category.id
上的外键 link.cat_id
。
只需在多个 category
行中插入相同的 link
行即可。但我确信这不是最佳实践,并且有更好的解决方案。我已经在这里阅读了一些问题和答案,并研究了 MySQL 教程,但我无法全神贯注于此。
如果有人能举出具体的例子来说明如何实现这一点,我将不胜感激。
感谢您花时间阅读本文。
最佳答案
您最好使用“桥接表”,仅包含字段 cat_id 和 link_id,除非您希望重复任何组合,否则请将“桥接表”的两个字段都设置为外键
关于php - MySQL : "How to store row from one table(link) to multiple(cateogry) tables.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33329083/