EAV module will create 6 tables in database.
They are as follows:
- module
- module_datetime
- module_decimal
- module_int
- module_text
- module_varchar
In Magento, the EAV (Entity-Attribute-Value) module is used to handle flexible and dynamic attribute management. When utilizing EAV, a variable number of tables will be created depending on the number of attributes and entities in the system. Generally, the tables created in the EAV module include:
eav_entity_type
: This table stores information about the different entity types in the system.eav_attribute
: This table holds details about attributes such as their ID, code, type, etc.eav_attribute_option
: This table stores options for attributes of type select.eav_attribute_option_value
: This table contains the labels for options stored ineav_attribute_option
.eav_entity
: This table keeps track of the main entities and their attributes.eav_entity_int
,eav_entity_decimal
,eav_entity_datetime
,eav_entity_text
,eav_entity_varchar
: These tables store the actual attribute values based on their data types.
These are the core tables associated with the EAV module in Magento. However, depending on the specific attributes and entities configured in the system, additional tables might be created to accommodate specific attribute types or entity types.