假设您在Magento中有一个属性为foo
的产品。一个产品的foo值是" 1"而foo对另一种产品的价值是" bar"。
Magento会存储" bar" catalog_product_entity_varchar
中的值和catalog_product_entity_int
中的条形值?或者foo总是隐式存储在_varchar中,因为它预期该值可能具有(在这种情况下)混合值?
答案 0 :(得分:1)
Magento将根据属性的后端类型存储值。如果后端类型是varchar,则所有值都将存储在catalog_product_entity_varchar中。
答案 1 :(得分:1)
Magento的EAV系统使用极端标准化。
属性值存储在由数据类型(datetime,decimal,int,text,varchar)划分的单独表中,并且键入各种实体ID号。
存储属性的位置取决于后端定义。您可以在eav_attribute
列的backend_type
表格中找到此信息。