![](/img/trans.png)
[英]How to get single row from a query involving two tables. 2 Foreign Keys are repeated in one entry of child table
[英]MySQL : “How to store row from one table(link) to multiple(cateogry) tables.”
我不確定我的標題是否正確,但是我想要實現的目標是:
從包含link.id
, link.loc
, link.title
, link.desc
, link.cat_id
表link
使它連接到定義了category
第二個表category
。 每個link
可以具有多個category
,並且每個category
可以具有多個link
。
我成功地做到這一點,通過具有category
表包含: category.id
, category.name
, category.desc
和外鍵link.cat_id
上category.id
。
並只需將同一link
行插入多個category
行即可。 但是我確信這不是最佳實踐,並且有更好的解決方案。 我已經在這里閱讀了一些問題和答案,並研究了MySQL教程,但是我不能對此全神貫注。
如果有人可以舉一個具體的例子來實現這一目標,我將非常感激。
感謝您抽出寶貴的時間閱讀本文。
最好只對字段cat_id和link_id使用“橋接表”,除非希望重復進行任何組合,否則請將“橋接表”的兩個字段都設置為外鍵
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.