我不确定如何标题这个问题,我很难尝试很好地描述问题。我一直在努力研究如何为我正在开发的网站设置数据库。
我的问题是我无法弄清楚如何正确设置项目表。我有一个公司表,链接到一个项目表链接到itemSizePrice表。由于系统有多个公司,可能都有多个项目,我无法弄清楚如何获得特定的itemID。
此图像中可以看到数据库布局:
由于每个公司可以有多个项目,例如,使用companyID的select语句将返回许多行。我想过使用其他独特的东西,比如imagePath,因为它是在文件名中标记的日期和时间,但我需要获取ItemID以获得正确的imagePath,然后获取itemID。基本上它是一个圆圈。
有没有更好的方法来设置此数据库?任何人都可以帮助我,让我知道必须得到一个单项ID吗?
编辑:我省略了不相关的数据库部分。
答案 0 :(得分:0)
如果您有项目信息,您可以根据item_id = x和company_id = y获得单个项目,但仅基于公司信息,您无法获得单个项目,因为公司和项目之间的关系是1-2许多。所以你必须要有项目信息和公司信息。
如果可以在公司的所有可用项目中获得任何一项,那么您可以使用前1条记录或最大值(item_id),但我认为这不会有效。