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