Birkaç diğer alanlar arasında bir product_id
ile product_table
vardır.
I 2 alanları, tag_id
ve tag_name
ile tag_table
oluşturma.
Etiketleri "gümüş" veya "Penn State" vb gibi bir şey olabilir
Ben de etiketleri herhangi bir sayıda bir ürünü eşleştirmek için product_id
ve tag_id
ile product_tag_map
tablo oluşturma.
Ben "gümüş" olarak etiketlenmiş tüm ürünleri içeren bir kategori, "kolye", "elmas" yaratmak istedim. Ama aynı zamanda "ilk", "yolculuk" olarak etiketlenmiş herhangi bir ürün hariç
(Açıkçası ben tag_id TAG_NAME değil kullanmak, yani etiketleri ile ürünler [2,4,5] etiketleri yok [3,6])
Nasıl geçici bir ürün tablo oluşturmak ve uygun ürünleri ile doldurmak olabilir?
update
burada benim product_tag_map tablo:
CREATE TABLE `product_tag_map` (
`product_tag_map_id` int(11) NOT NULL auto_increment,
`tag_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
PRIMARY KEY (`product_tag_map_id`),
UNIQUE KEY `tag_id` (`tag_id`,`product_id`),
KEY `tag_id_2` (`tag_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7897 DEFAULT CHARSET=utf8
Not: Ben şey için product_tag_map_id
kullanarak değilim. Ben sadece her tabloya şöyle bir birincil anahtar verme alışkanlığı duyuyorum. Ben kaldırmak gerekiyorsa Yani bu iyi.