0
我有一個PHP應用程序,我想在其中輸入產品和類別之間的多對多關係。一切我投入該數據庫將手動和我的數據庫結構是:管理連接表的最佳方式
--TABLES--
Products - (Product_ID, Name, etc.)
Categories - (Category_ID, Name, etc.)
Product_Categories (Product_Category_ID, Product_ID, Category_ID)
*this is my junction table
*the Product/Category IDs in this table reference those in the other tables.
目前關係中手動輸入的時候,我不得不思考:哪些產品是產品#7一遍,哪一類是類#8?現在只有少數,但如果有更多,這將是非常麻煩的。
我的問題是:如果我手動將關係輸入交接表,管理此過程的最佳方法是什麼?我是否需要創建自己的可視化這些關係的PHP頁面,是否有比phpmyadmin(或其中的一個功能)更好的應用程序,我可以以某種方式在phpmyadmin中顯示與ID有關的其他表格信息嗎?
我對所有這一切都很陌生,所以對不起,如果我失去了明顯的東西。
試想一下,如果'name'是PK,而不是'product_id'。這樣會不會讓這個過程變得麻煩?而且,當你考慮這個時,請注意product_category_id沒有任何明顯的目的。 – Strawberry
它會,我想到了,但不確定是否引用了獨特的自動遞增產品如果沒有,那肯定是一個解決方案,那麼這樣做有什麼缺點嗎? –
我實際上正在試圖做出相反的觀點!(失敗)無論你是在關聯名字或ID,你仍然有一個任務是在某種程度上'手動',由此h我的意思是某些級別的應用程序級代碼將會很有用。因此,如果您要編寫代碼來將名稱與類別配對,則最好將其擴展爲將類別標識與產品ID配對! – Strawberry