我正在开发一个包含名为'tbl_items'的表的在线商店应用程序。每个项目的主键是'item_id'字段。表结构(缺少主键)
现在,我想为商店上发布的每个商品添加一个选项,以与描述该商品的多张图片(每个商品的图片数量无限)相关联,因此我创建了另一个名为“tbl_item_pictures”的表格,其中包含两列 - 'item_id'和图片的URL(大小为2083的varchar)。
我相信这种结构是不是最好的,它可能是由于它已经晚了我住的地方,我只是想不出什么更好的解决方案的事实,但我有点失去。我真的不想离开没有主键的表,也不想将主键分配给我的两个字段。
什么,我可以在我目前的结构中添加/更改,使这项工作任何想法?
可能会避免一些头痛的一个方面说明。如果你已经知道它是一个表格,那么你可能不需要把'tbl_'放在它的前面。取决于您的DBMS _可以是通配符,这可能会导致通过sys.tables搜索后出现问题(很少我知道,但它可能是一个问题)。我通常只是用大写字母来挡住桌子。例子,而不是'tbl_item_pictures'你可以做'ItemPictures' – Zane
的确是正确的,这只是我很久以前习惯的工作方法。尽管如此,从来没有遇到过这种操作方式的问题。 –