source.sql 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. CREATE TABLE `eav_entity_type` (
  6. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  7. `entity_type_code` VARCHAR(50) NOT NULL COMMENT 'Entity Type Code',
  8. `entity_model` VARCHAR(255) NOT NULL COMMENT 'Entity Model',
  9. `attribute_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Attribute Model',
  10. `entity_table` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Entity Table',
  11. `value_table_prefix` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Value Table Prefix',
  12. `entity_id_field` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Entity Id Field',
  13. `is_data_sharing` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Defines Is Data Sharing',
  14. `data_sharing_key` VARCHAR(100) NULL DEFAULT 'default' COMMENT 'Data Sharing Key',
  15. `default_attribute_set_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Default Attribute Set Id',
  16. `increment_model` VARCHAR(255) NULL DEFAULT '' COMMENT 'Increment Model',
  17. `increment_per_store` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Increment Per Store',
  18. `increment_pad_length` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '8' COMMENT 'Increment Pad Length',
  19. `increment_pad_char` VARCHAR(1) NOT NULL DEFAULT '0' COMMENT 'Increment Pad Char',
  20. `additional_attribute_table` VARCHAR(255) NULL DEFAULT '' COMMENT 'Additional Attribute Table',
  21. `entity_attribute_collection` VARCHAR(255) NULL DEFAULT '' COMMENT 'Entity Attribute Collection',
  22. PRIMARY KEY (`entity_type_id`),
  23. INDEX `IDX_EAV_ENTITY_TYPE_ENTITY_TYPE_CODE` (`entity_type_code`)
  24. )
  25. COMMENT='Eav Entity Type'
  26. COLLATE='utf8_general_ci'
  27. ENGINE=InnoDB
  28. ;
  29. INSERT INTO `eav_entity_type` (`entity_type_id`, `entity_type_code`, `entity_model`, `attribute_model`, `entity_table`, `value_table_prefix`, `entity_id_field`, `is_data_sharing`, `data_sharing_key`, `default_attribute_set_id`, `increment_model`, `increment_per_store`, `increment_pad_length`, `increment_pad_char`, `additional_attribute_table`, `entity_attribute_collection`) VALUES (4, 'catalog_product', 'catalog/product', 'catalog/resource_eav_attribute', 'catalog/product', '', '', 1, 'default', 4, '', 0, 8, '0', 'catalog/eav_attribute', 'catalog/product_attribute_collection');
  30. INSERT INTO `eav_entity_type` (`entity_type_id`, `entity_type_code`, `entity_model`, `attribute_model`, `entity_table`, `value_table_prefix`, `entity_id_field`, `is_data_sharing`, `data_sharing_key`, `default_attribute_set_id`, `increment_model`, `increment_per_store`, `increment_pad_length`, `increment_pad_char`, `additional_attribute_table`, `entity_attribute_collection`) VALUES (1, 'customer', 'customer/customer', 'customer/attribute', 'customer/entity', '', '', 1, 'default', 1, 'eav/entity_increment_numeric', 0, 8, '0', 'customer/eav_attribute', 'customer/attribute_collection');
  31. CREATE TABLE `eav_attribute` (
  32. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  33. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  34. `attribute_code` VARCHAR(255) NOT NULL COMMENT 'Attribute Code',
  35. `attribute_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Attribute Model',
  36. `backend_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Backend Model',
  37. `backend_type` VARCHAR(8) NOT NULL DEFAULT 'static' COMMENT 'Backend Type',
  38. `backend_table` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Backend Table',
  39. `frontend_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Frontend Model',
  40. `frontend_input` VARCHAR(50) NULL DEFAULT NULL COMMENT 'Frontend Input',
  41. `frontend_label` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Frontend Label',
  42. `frontend_class` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Frontend Class',
  43. `source_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Source Model',
  44. `is_required` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Defines Is Required',
  45. `is_user_defined` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Defines Is User Defined',
  46. `default_value` TEXT NULL COMMENT 'Default Value',
  47. `is_unique` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Defines Is Unique',
  48. `note` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Note',
  49. PRIMARY KEY (`attribute_id`),
  50. UNIQUE INDEX `UNQ_EAV_ATTRIBUTE_ENTITY_TYPE_ID_ATTRIBUTE_CODE` (`entity_type_id`, `attribute_code`),
  51. INDEX `IDX_EAV_ATTRIBUTE_ENTITY_TYPE_ID` (`entity_type_id`),
  52. CONSTRAINT `FK_EAV_ATTRIBUTE_ENTITY_TYPE_ID_EAV_ENTITY_TYPE_ENTITY_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  53. )
  54. COMMENT='Eav Attribute'
  55. COLLATE='utf8_general_ci'
  56. ENGINE=InnoDB
  57. ;
  58. INSERT INTO `eav_attribute` (`attribute_id`, `entity_type_id`, `attribute_code`, `attribute_model`, `backend_model`, `backend_type`, `backend_table`, `frontend_model`, `frontend_input`, `frontend_label`, `frontend_class`, `source_model`, `is_required`, `is_user_defined`, `default_value`, `is_unique`, `note`) VALUES (63, 4, 'sku', NULL, 'catalog/product_attribute_backend_sku', 'static', '', '', 'text', 'SKU', '', '', 1, 0, '', 1, '');
  59. INSERT INTO `eav_attribute` (`attribute_id`, `entity_type_id`, `attribute_code`, `attribute_model`, `backend_model`, `backend_type`, `backend_table`, `frontend_model`, `frontend_input`, `frontend_label`, `frontend_class`, `source_model`, `is_required`, `is_user_defined`, `default_value`, `is_unique`, `note`) VALUES (1, 1, 'website_id', NULL, 'customer/customer_attribute_backend_website', 'static', NULL, NULL, 'select', 'Associate to Website', NULL, 'customer/customer_attribute_source_website', 1, 0, NULL, 0, NULL);
  60. INSERT INTO `eav_attribute` (`attribute_id`, `entity_type_id`, `attribute_code`, `attribute_model`, `backend_model`, `backend_type`, `backend_table`, `frontend_model`, `frontend_input`, `frontend_label`, `frontend_class`, `source_model`, `is_required`, `is_user_defined`, `default_value`, `is_unique`, `note`) VALUES (118, 4, 'msrp_enabled', NULL, 'catalog/product_attribute_backend_msrp', 'varchar', NULL, NULL, 'select', 'Apply MAP', NULL, 'catalog/product_attribute_source_msrp_type_enabled', 0, 0, '2', 0, NULL);
  61. CREATE TABLE `catalog_eav_attribute` (
  62. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute ID',
  63. `frontend_input_renderer` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Frontend Input Renderer',
  64. `is_global` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Is Global',
  65. `is_visible` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Is Visible',
  66. `is_searchable` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Searchable',
  67. `search_weight` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Search Weight',
  68. `is_filterable` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Filterable',
  69. `is_comparable` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Comparable',
  70. `is_visible_on_front` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Visible On Front',
  71. `is_html_allowed_on_front` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is HTML Allowed On Front',
  72. `is_used_for_price_rules` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Used For Price Rules',
  73. `is_filterable_in_search` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Filterable In Search',
  74. `used_in_product_listing` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Used In Product Listing',
  75. `used_for_sort_by` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Used For Sorting',
  76. `is_configurable` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Is Configurable',
  77. `apply_to` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Apply To',
  78. `is_visible_in_advanced_search` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Visible In Advanced Search',
  79. `position` INT(11) NOT NULL DEFAULT '0' COMMENT 'Position',
  80. `is_wysiwyg_enabled` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is WYSIWYG Enabled',
  81. `is_used_for_promo_rules` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is Used For Promo Rules',
  82. PRIMARY KEY (`attribute_id`),
  83. INDEX `IDX_CATALOG_EAV_ATTRIBUTE_USED_FOR_SORT_BY` (`used_for_sort_by`),
  84. INDEX `IDX_CATALOG_EAV_ATTRIBUTE_USED_IN_PRODUCT_LISTING` (`used_in_product_listing`),
  85. CONSTRAINT `FK_CATALOG_EAV_ATTRIBUTE_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE
  86. )
  87. COMMENT='Catalog EAV Attribute Table'
  88. COLLATE='utf8_general_ci'
  89. ENGINE=InnoDB
  90. ;
  91. INSERT INTO `catalog_eav_attribute` (`attribute_id`, `frontend_input_renderer`, `is_global`, `is_visible`, `is_searchable`, `search_weight`, `is_filterable`, `is_comparable`, `is_visible_on_front`, `is_html_allowed_on_front`, `is_used_for_price_rules`, `is_filterable_in_search`, `used_in_product_listing`, `used_for_sort_by`, `is_configurable`, `apply_to`, `is_visible_in_advanced_search`, `position`, `is_wysiwyg_enabled`, `is_used_for_promo_rules`) VALUES (63, '', 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, '', 1, 0, 0, 0);
  92. CREATE TABLE `eav_attribute_set` (
  93. `attribute_set_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Set Id',
  94. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  95. `attribute_set_name` VARCHAR(255) NOT NULL COMMENT 'Attribute Set Name',
  96. `sort_order` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  97. PRIMARY KEY (`attribute_set_id`),
  98. UNIQUE INDEX `UNQ_EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_ATTRIBUTE_SET_NAME` (`entity_type_id`, `attribute_set_name`),
  99. INDEX `IDX_EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_SORT_ORDER` (`entity_type_id`, `sort_order`),
  100. CONSTRAINT `FK_EAV_ATTR_SET_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  101. )
  102. COMMENT='Eav Attribute Set'
  103. COLLATE='utf8_general_ci'
  104. ENGINE=InnoDB
  105. ;
  106. INSERT INTO `eav_attribute_set` (`attribute_set_id`, `entity_type_id`, `attribute_set_name`, `sort_order`) VALUES (4, 4, 'Default', 1);
  107. INSERT INTO `eav_attribute_set` (`attribute_set_id`, `entity_type_id`, `attribute_set_name`, `sort_order`) VALUES (1, 1, 'Default', 1);
  108. CREATE TABLE `eav_attribute_group` (
  109. `attribute_group_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Group Id',
  110. `attribute_set_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Set Id',
  111. `attribute_group_name` VARCHAR(255) NOT NULL COMMENT 'Attribute Group Name',
  112. `sort_order` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  113. `default_id` SMALLINT(5) UNSIGNED NULL DEFAULT '0' COMMENT 'Default Id',
  114. PRIMARY KEY (`attribute_group_id`),
  115. UNIQUE INDEX `UNQ_EAV_ATTRIBUTE_GROUP_ATTRIBUTE_SET_ID_ATTRIBUTE_GROUP_NAME` (`attribute_set_id`, `attribute_group_name`),
  116. INDEX `IDX_EAV_ATTRIBUTE_GROUP_ATTRIBUTE_SET_ID_SORT_ORDER` (`attribute_set_id`, `sort_order`),
  117. CONSTRAINT `FK_EAV_ATTR_GROUP_ATTR_SET_ID_EAV_ATTR_SET_ATTR_SET_ID` FOREIGN KEY (`attribute_set_id`) REFERENCES `eav_attribute_set` (`attribute_set_id`) ON UPDATE CASCADE ON DELETE CASCADE
  118. )
  119. COMMENT='Eav Attribute Group'
  120. COLLATE='utf8_general_ci'
  121. ENGINE=InnoDB
  122. ;
  123. INSERT INTO `eav_attribute_group` (`attribute_group_id`, `attribute_set_id`, `attribute_group_name`, `sort_order`, `default_id`) VALUES (4, 4, 'General', 1, 1);
  124. INSERT INTO `eav_attribute_group` (`attribute_group_id`, `attribute_set_id`, `attribute_group_name`, `sort_order`, `default_id`) VALUES (1, 1, 'General', 1, 1);
  125. INSERT INTO `eav_attribute_group` (`attribute_group_id`, `attribute_set_id`, `attribute_group_name`, `sort_order`, `default_id`) VALUES (5, 4, 'Prices', 2, 0);
  126. INSERT INTO `eav_attribute_group` (`attribute_group_id`, `attribute_set_id`, `attribute_group_name`, `sort_order`, `default_id`) VALUES (6, 4, 'Design', 3, 0);
  127. INSERT INTO `eav_attribute_group` (`attribute_group_id`, `attribute_set_id`, `attribute_group_name`, `sort_order`, `default_id`) VALUES (7, 4, 'Images', 4, 0);
  128. CREATE TABLE `eav_entity_attribute` (
  129. `entity_attribute_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Attribute Id',
  130. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  131. `attribute_set_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Set Id',
  132. `attribute_group_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Group Id',
  133. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Id',
  134. `sort_order` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  135. PRIMARY KEY (`entity_attribute_id`),
  136. UNIQUE INDEX `UNQ_EAV_ENTITY_ATTRIBUTE_ATTRIBUTE_SET_ID_ATTRIBUTE_ID` (`attribute_set_id`, `attribute_id`),
  137. UNIQUE INDEX `UNQ_EAV_ENTITY_ATTRIBUTE_ATTRIBUTE_GROUP_ID_ATTRIBUTE_ID` (`attribute_group_id`, `attribute_id`),
  138. INDEX `IDX_EAV_ENTITY_ATTRIBUTE_ATTRIBUTE_SET_ID_SORT_ORDER` (`attribute_set_id`, `sort_order`),
  139. INDEX `IDX_EAV_ENTITY_ATTRIBUTE_ATTRIBUTE_ID` (`attribute_id`),
  140. CONSTRAINT `FK_EAV_ENTITY_ATTRIBUTE_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  141. CONSTRAINT `FK_EAV_ENTT_ATTR_ATTR_GROUP_ID_EAV_ATTR_GROUP_ATTR_GROUP_ID` FOREIGN KEY (`attribute_group_id`) REFERENCES `eav_attribute_group` (`attribute_group_id`) ON UPDATE CASCADE ON DELETE CASCADE
  142. )
  143. COMMENT='Eav Entity Attributes'
  144. COLLATE='utf8_general_ci'
  145. ENGINE=InnoDB
  146. ;
  147. INSERT INTO `eav_entity_attribute` (`entity_attribute_id`, `entity_type_id`, `attribute_set_id`, `attribute_group_id`, `attribute_id`, `sort_order`) VALUES (63, 4, 4, 4, 63, 4);
  148. CREATE TABLE `customer_eav_attribute` (
  149. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  150. `is_visible` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Is Visible',
  151. `input_filter` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Input Filter',
  152. `multiline_count` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Multiline Count',
  153. `validate_rules` TEXT NULL COMMENT 'Validate Rules',
  154. `is_system` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is System',
  155. `sort_order` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  156. `data_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Data Model',
  157. `is_used_for_customer_segment` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Customer Segment',
  158. PRIMARY KEY (`attribute_id`),
  159. CONSTRAINT `FK_CSTR_EAV_ATTR_ATTR_ID_EAV_ATTR_ATTR_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE
  160. )
  161. COMMENT='Customer Eav Attribute'
  162. COLLATE='utf8_general_ci'
  163. ENGINE=InnoDB
  164. ;
  165. INSERT INTO `customer_eav_attribute` (`attribute_id`, `is_visible`, `input_filter`, `multiline_count`, `validate_rules`, `is_system`, `sort_order`, `data_model`, `is_used_for_customer_segment`) VALUES (1, 1, NULL, 0, NULL, 1, 10, NULL, 0);
  166. CREATE TABLE `core_website` (
  167. `website_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Website Id',
  168. `code` VARCHAR(32) NULL DEFAULT NULL COMMENT 'Code',
  169. `name` VARCHAR(64) NULL DEFAULT NULL COMMENT 'Website Name',
  170. `sort_order` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  171. `default_group_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Default Group Id',
  172. `is_default` SMALLINT(5) UNSIGNED NULL DEFAULT '0' COMMENT 'Defines Is Website Default',
  173. `is_staging` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Is Staging Flag',
  174. `master_login` VARCHAR(40) NULL DEFAULT NULL COMMENT 'Master Login',
  175. `master_password` VARCHAR(100) NULL DEFAULT NULL COMMENT 'Master Password',
  176. `visibility` VARCHAR(40) NULL DEFAULT NULL COMMENT 'Visibility',
  177. PRIMARY KEY (`website_id`),
  178. UNIQUE INDEX `UNQ_CORE_WEBSITE_CODE` (`code`),
  179. INDEX `IDX_CORE_WEBSITE_SORT_ORDER` (`sort_order`),
  180. INDEX `IDX_CORE_WEBSITE_DEFAULT_GROUP_ID` (`default_group_id`)
  181. )
  182. COMMENT='Websites'
  183. COLLATE='utf8_general_ci'
  184. ENGINE=InnoDB
  185. ;
  186. INSERT INTO `core_website` (`website_id`, `code`, `name`, `sort_order`, `default_group_id`, `is_default`, `is_staging`, `master_login`, `master_password`, `visibility`) VALUES (0, 'admin', 'Admin', 0, 0, 0, 0, '', '', '');
  187. INSERT INTO `core_website` (`website_id`, `code`, `name`, `sort_order`, `default_group_id`, `is_default`, `is_staging`, `master_login`, `master_password`, `visibility`) VALUES (1, 'base', 'Main Website', 0, 1, 1, 0, '', '', '');
  188. CREATE TABLE `customer_eav_attribute_website` (
  189. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  190. `website_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Website Id',
  191. `is_visible` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Is Visible',
  192. `is_required` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Is Required',
  193. `default_value` TEXT NULL COMMENT 'Default Value',
  194. `multiline_count` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Multiline Count',
  195. PRIMARY KEY (`attribute_id`, `website_id`),
  196. INDEX `IDX_CUSTOMER_EAV_ATTRIBUTE_WEBSITE_WEBSITE_ID` (`website_id`),
  197. CONSTRAINT `FK_CSTR_EAV_ATTR_WS_ATTR_ID_EAV_ATTR_ATTR_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  198. CONSTRAINT `FK_CSTR_EAV_ATTR_WS_WS_ID_CORE_WS_WS_ID` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON UPDATE CASCADE ON DELETE CASCADE
  199. )
  200. COMMENT='Customer Eav Attribute Website'
  201. COLLATE='utf8_general_ci'
  202. ENGINE=InnoDB
  203. ;
  204. CREATE TABLE `core_store_group` (
  205. `group_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Group Id',
  206. `website_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Website Id',
  207. `name` VARCHAR(255) NOT NULL COMMENT 'Store Group Name',
  208. `root_category_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Root Category Id',
  209. `default_store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Default Store Id',
  210. PRIMARY KEY (`group_id`),
  211. INDEX `IDX_CORE_STORE_GROUP_WEBSITE_ID` (`website_id`),
  212. INDEX `IDX_CORE_STORE_GROUP_DEFAULT_STORE_ID` (`default_store_id`),
  213. CONSTRAINT `FK_CORE_STORE_GROUP_WEBSITE_ID_CORE_WEBSITE_WEBSITE_ID` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON UPDATE CASCADE ON DELETE CASCADE
  214. )
  215. COMMENT='Store Groups'
  216. COLLATE='utf8_general_ci'
  217. ENGINE=InnoDB
  218. ;
  219. INSERT INTO `core_store_group` (`group_id`, `website_id`, `name`, `root_category_id`, `default_store_id`) VALUES (0, 0, 'Default', 0, 0);
  220. INSERT INTO `core_store_group` (`group_id`, `website_id`, `name`, `root_category_id`, `default_store_id`) VALUES (1, 1, 'First Main Store', 2, 1);
  221. CREATE TABLE `core_store` (
  222. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  223. `code` VARCHAR(32) NULL DEFAULT NULL COMMENT 'Code',
  224. `website_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Website Id',
  225. `group_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Group Id',
  226. `name` VARCHAR(255) NOT NULL COMMENT 'Store Name',
  227. `sort_order` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Sort Order',
  228. `is_active` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Activity',
  229. PRIMARY KEY (`store_id`),
  230. UNIQUE INDEX `UNQ_CORE_STORE_CODE` (`code`),
  231. INDEX `IDX_CORE_STORE_WEBSITE_ID` (`website_id`),
  232. INDEX `IDX_CORE_STORE_IS_ACTIVE_SORT_ORDER` (`is_active`, `sort_order`),
  233. INDEX `IDX_CORE_STORE_GROUP_ID` (`group_id`),
  234. CONSTRAINT `FK_CORE_STORE_GROUP_ID_CORE_STORE_GROUP_GROUP_ID` FOREIGN KEY (`group_id`) REFERENCES `core_store_group` (`group_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  235. CONSTRAINT `FK_CORE_STORE_WEBSITE_ID_CORE_WEBSITE_WEBSITE_ID` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON UPDATE CASCADE ON DELETE CASCADE
  236. )
  237. COMMENT='Stores'
  238. COLLATE='utf8_general_ci'
  239. ENGINE=InnoDB
  240. ;
  241. INSERT INTO `core_store` (`store_id`, `code`, `website_id`, `group_id`, `name`, `sort_order`, `is_active`) VALUES (0, 'admin', 0, 0, 'Admin', 0, 1);
  242. INSERT INTO `core_store` (`store_id`, `code`, `website_id`, `group_id`, `name`, `sort_order`, `is_active`) VALUES (1, 'default', 1, 1, 'English', 0, 1);
  243. CREATE TABLE `eav_attribute_label` (
  244. `attribute_label_id` INT(10) UNSIGNED NOT NULL COMMENT 'Attribute Label Id',
  245. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Id',
  246. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  247. `value` VARCHAR(255) NOT NULL COMMENT 'Value',
  248. PRIMARY KEY (`attribute_label_id`),
  249. INDEX `IDX_EAV_ATTRIBUTE_LABEL_ATTRIBUTE_ID` (`attribute_id`),
  250. INDEX `IDX_EAV_ATTRIBUTE_LABEL_STORE_ID` (`store_id`),
  251. INDEX `IDX_EAV_ATTRIBUTE_LABEL_ATTRIBUTE_ID_STORE_ID` (`attribute_id`, `store_id`),
  252. CONSTRAINT `FK_EAV_ATTRIBUTE_LABEL_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  253. CONSTRAINT `FK_EAV_ATTRIBUTE_LABEL_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE
  254. )
  255. COMMENT='Eav Attribute Label'
  256. COLLATE='utf8_general_ci'
  257. ENGINE=InnoDB
  258. ;
  259. CREATE TABLE `eav_attribute_option` (
  260. `option_id` INT(10) UNSIGNED NOT NULL COMMENT 'Option Id',
  261. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Id',
  262. `sort_order` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  263. PRIMARY KEY (`option_id`),
  264. INDEX `IDX_EAV_ATTRIBUTE_OPTION_ATTRIBUTE_ID` (`attribute_id`),
  265. CONSTRAINT `FK_EAV_ATTRIBUTE_OPTION_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE
  266. )
  267. COMMENT='Eav Attribute Option'
  268. COLLATE='utf8_general_ci'
  269. ENGINE=InnoDB
  270. ;
  271. CREATE TABLE `eav_attribute_option_value` (
  272. `value_id` INT(10) UNSIGNED NOT NULL COMMENT 'Value Id',
  273. `option_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Option Id',
  274. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  275. `value` VARCHAR(255) NOT NULL COMMENT 'Value',
  276. PRIMARY KEY (`value_id`),
  277. INDEX `IDX_EAV_ATTRIBUTE_OPTION_VALUE_OPTION_ID` (`option_id`),
  278. INDEX `IDX_EAV_ATTRIBUTE_OPTION_VALUE_STORE_ID` (`store_id`),
  279. CONSTRAINT `FK_EAV_ATTRIBUTE_OPTION_VALUE_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  280. CONSTRAINT `FK_EAV_ATTR_OPT_VAL_OPT_ID_EAV_ATTR_OPT_OPT_ID` FOREIGN KEY (`option_id`) REFERENCES `eav_attribute_option` (`option_id`) ON UPDATE CASCADE ON DELETE CASCADE
  281. )
  282. COMMENT='Eav Attribute Option Value'
  283. COLLATE='utf8_general_ci'
  284. ENGINE=InnoDB
  285. ;
  286. CREATE TABLE `eav_entity` (
  287. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  288. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  289. `attribute_set_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Set Id',
  290. `increment_id` VARCHAR(50) NOT NULL COMMENT 'Increment Id',
  291. `parent_id` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Parent Id',
  292. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  293. `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Created At',
  294. `updated_at` TIMESTAMP NOT NULL DEFAULT '1975-01-01 00:00:00' COMMENT 'Updated At',
  295. `is_active` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Defines Is Entity Active',
  296. PRIMARY KEY (`entity_id`),
  297. INDEX `IDX_EAV_ENTITY_ENTITY_TYPE_ID` (`entity_type_id`),
  298. INDEX `IDX_EAV_ENTITY_STORE_ID` (`store_id`),
  299. CONSTRAINT `FK_EAV_ENTITY_ENTITY_TYPE_ID_EAV_ENTITY_TYPE_ENTITY_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  300. CONSTRAINT `FK_EAV_ENTITY_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE
  301. )
  302. COMMENT='Eav Entity'
  303. COLLATE='utf8_general_ci'
  304. ENGINE=InnoDB
  305. ;
  306. CREATE TABLE `eav_entity_datetime` (
  307. `value_id` INT(11) NOT NULL COMMENT 'Value Id',
  308. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  309. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  310. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  311. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  312. `value` DATETIME NOT NULL DEFAULT '1975-01-01 00:00:00' COMMENT 'Attribute Value',
  313. PRIMARY KEY (`value_id`),
  314. UNIQUE INDEX `UNQ_EAV_ENTITY_DATETIME_ENTITY_ID_ATTRIBUTE_ID_STORE_ID` (`entity_id`, `attribute_id`, `store_id`),
  315. INDEX `IDX_EAV_ENTITY_DATETIME_ENTITY_TYPE_ID` (`entity_type_id`),
  316. INDEX `IDX_EAV_ENTITY_DATETIME_ATTRIBUTE_ID` (`attribute_id`),
  317. INDEX `IDX_EAV_ENTITY_DATETIME_STORE_ID` (`store_id`),
  318. INDEX `IDX_EAV_ENTITY_DATETIME_ENTITY_ID` (`entity_id`),
  319. INDEX `IDX_EAV_ENTITY_DATETIME_ATTRIBUTE_ID_VALUE` (`attribute_id`, `value`),
  320. INDEX `IDX_EAV_ENTITY_DATETIME_ENTITY_TYPE_ID_VALUE` (`entity_type_id`, `value`),
  321. CONSTRAINT `FK_EAV_ENTITY_DATETIME_ENTITY_ID_EAV_ENTITY_ENTITY_ID` FOREIGN KEY (`entity_id`) REFERENCES `eav_entity` (`entity_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  322. CONSTRAINT `FK_EAV_ENTITY_DATETIME_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  323. CONSTRAINT `FK_EAV_ENTT_DTIME_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  324. )
  325. COMMENT='Eav Entity Value Prefix'
  326. COLLATE='utf8_general_ci'
  327. ENGINE=InnoDB
  328. ;
  329. CREATE TABLE `eav_entity_decimal` (
  330. `value_id` INT(11) NOT NULL COMMENT 'Value Id',
  331. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  332. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  333. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  334. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  335. `value` DECIMAL(12,4) NOT NULL DEFAULT '0.0000' COMMENT 'Attribute Value',
  336. PRIMARY KEY (`value_id`),
  337. UNIQUE INDEX `UNQ_EAV_ENTITY_DECIMAL_ENTITY_ID_ATTRIBUTE_ID_STORE_ID` (`entity_id`, `attribute_id`, `store_id`),
  338. INDEX `IDX_EAV_ENTITY_DECIMAL_ENTITY_TYPE_ID` (`entity_type_id`),
  339. INDEX `IDX_EAV_ENTITY_DECIMAL_ATTRIBUTE_ID` (`attribute_id`),
  340. INDEX `IDX_EAV_ENTITY_DECIMAL_STORE_ID` (`store_id`),
  341. INDEX `IDX_EAV_ENTITY_DECIMAL_ENTITY_ID` (`entity_id`),
  342. INDEX `IDX_EAV_ENTITY_DECIMAL_ATTRIBUTE_ID_VALUE` (`attribute_id`, `value`),
  343. INDEX `IDX_EAV_ENTITY_DECIMAL_ENTITY_TYPE_ID_VALUE` (`entity_type_id`, `value`),
  344. CONSTRAINT `FK_EAV_ENTITY_DECIMAL_ENTITY_ID_EAV_ENTITY_ENTITY_ID` FOREIGN KEY (`entity_id`) REFERENCES `eav_entity` (`entity_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  345. CONSTRAINT `FK_EAV_ENTITY_DECIMAL_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  346. CONSTRAINT `FK_EAV_ENTT_DEC_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  347. )
  348. COMMENT='Eav Entity Value Prefix'
  349. COLLATE='utf8_general_ci'
  350. ENGINE=InnoDB
  351. ;
  352. CREATE TABLE `eav_entity_int` (
  353. `value_id` INT(11) NOT NULL COMMENT 'Value Id',
  354. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  355. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  356. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  357. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  358. `value` INT(11) NOT NULL COMMENT 'Attribute Value',
  359. PRIMARY KEY (`value_id`),
  360. UNIQUE INDEX `UNQ_EAV_ENTITY_INT_ENTITY_ID_ATTRIBUTE_ID_STORE_ID` (`entity_id`, `attribute_id`, `store_id`),
  361. INDEX `IDX_EAV_ENTITY_INT_ENTITY_TYPE_ID` (`entity_type_id`),
  362. INDEX `IDX_EAV_ENTITY_INT_ATTRIBUTE_ID` (`attribute_id`),
  363. INDEX `IDX_EAV_ENTITY_INT_STORE_ID` (`store_id`),
  364. INDEX `IDX_EAV_ENTITY_INT_ENTITY_ID` (`entity_id`),
  365. INDEX `IDX_EAV_ENTITY_INT_ATTRIBUTE_ID_VALUE` (`attribute_id`, `value`),
  366. INDEX `IDX_EAV_ENTITY_INT_ENTITY_TYPE_ID_VALUE` (`entity_type_id`, `value`),
  367. CONSTRAINT `FK_EAV_ENTITY_INT_ENTITY_ID_EAV_ENTITY_ENTITY_ID` FOREIGN KEY (`entity_id`) REFERENCES `eav_entity` (`entity_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  368. CONSTRAINT `FK_EAV_ENTITY_INT_ENTITY_TYPE_ID_EAV_ENTITY_TYPE_ENTITY_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  369. CONSTRAINT `FK_EAV_ENTITY_INT_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE
  370. )
  371. COMMENT='Eav Entity Value Prefix'
  372. COLLATE='utf8_general_ci'
  373. ENGINE=InnoDB
  374. ;
  375. CREATE TABLE `eav_entity_store` (
  376. `entity_store_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Store Id',
  377. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  378. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  379. `increment_prefix` VARCHAR(20) NULL DEFAULT NULL COMMENT 'Increment Prefix',
  380. `increment_last_id` VARCHAR(50) NULL DEFAULT NULL COMMENT 'Last Incremented Id',
  381. PRIMARY KEY (`entity_store_id`),
  382. INDEX `IDX_EAV_ENTITY_STORE_ENTITY_TYPE_ID` (`entity_type_id`),
  383. INDEX `IDX_EAV_ENTITY_STORE_STORE_ID` (`store_id`),
  384. CONSTRAINT `FK_EAV_ENTITY_STORE_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  385. CONSTRAINT `FK_EAV_ENTT_STORE_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  386. )
  387. COMMENT='Eav Entity Store'
  388. COLLATE='utf8_general_ci'
  389. ENGINE=InnoDB
  390. ;
  391. CREATE TABLE `eav_entity_text` (
  392. `value_id` INT(11) NOT NULL COMMENT 'Value Id',
  393. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  394. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  395. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  396. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  397. `value` TEXT NOT NULL COMMENT 'Attribute Value',
  398. PRIMARY KEY (`value_id`),
  399. UNIQUE INDEX `UNQ_EAV_ENTITY_TEXT_ENTITY_ID_ATTRIBUTE_ID_STORE_ID` (`entity_id`, `attribute_id`, `store_id`),
  400. INDEX `IDX_EAV_ENTITY_TEXT_ENTITY_TYPE_ID` (`entity_type_id`),
  401. INDEX `IDX_EAV_ENTITY_TEXT_ATTRIBUTE_ID` (`attribute_id`),
  402. INDEX `IDX_EAV_ENTITY_TEXT_STORE_ID` (`store_id`),
  403. INDEX `IDX_EAV_ENTITY_TEXT_ENTITY_ID` (`entity_id`),
  404. CONSTRAINT `FK_EAV_ENTITY_TEXT_ENTITY_ID_EAV_ENTITY_ENTITY_ID` FOREIGN KEY (`entity_id`) REFERENCES `eav_entity` (`entity_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  405. CONSTRAINT `FK_EAV_ENTITY_TEXT_ENTITY_TYPE_ID_EAV_ENTITY_TYPE_ENTITY_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  406. CONSTRAINT `FK_EAV_ENTITY_TEXT_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE
  407. )
  408. COMMENT='Eav Entity Value Prefix'
  409. COLLATE='utf8_general_ci'
  410. ENGINE=InnoDB
  411. ;
  412. CREATE TABLE `eav_entity_varchar` (
  413. `value_id` INT(11) NOT NULL COMMENT 'Value Id',
  414. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Entity Type Id',
  415. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  416. `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store Id',
  417. `entity_id` INT(10) UNSIGNED NOT NULL COMMENT 'Entity Id',
  418. `value` VARCHAR(255) NOT NULL COMMENT 'Attribute Value',
  419. PRIMARY KEY (`value_id`),
  420. UNIQUE INDEX `UNQ_EAV_ENTITY_VARCHAR_ENTITY_ID_ATTRIBUTE_ID_STORE_ID` (`entity_id`, `attribute_id`, `store_id`),
  421. INDEX `IDX_EAV_ENTITY_VARCHAR_ENTITY_TYPE_ID` (`entity_type_id`),
  422. INDEX `IDX_EAV_ENTITY_VARCHAR_ATTRIBUTE_ID` (`attribute_id`),
  423. INDEX `IDX_EAV_ENTITY_VARCHAR_STORE_ID` (`store_id`),
  424. INDEX `IDX_EAV_ENTITY_VARCHAR_ENTITY_ID` (`entity_id`),
  425. INDEX `IDX_EAV_ENTITY_VARCHAR_ATTRIBUTE_ID_VALUE` (`attribute_id`, `value`),
  426. INDEX `IDX_EAV_ENTITY_VARCHAR_ENTITY_TYPE_ID_VALUE` (`entity_type_id`, `value`),
  427. CONSTRAINT `FK_EAV_ENTITY_VARCHAR_ENTITY_ID_EAV_ENTITY_ENTITY_ID` FOREIGN KEY (`entity_id`) REFERENCES `eav_entity` (`entity_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  428. CONSTRAINT `FK_EAV_ENTITY_VARCHAR_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  429. CONSTRAINT `FK_EAV_ENTT_VCHR_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  430. )
  431. COMMENT='Eav Entity Value Prefix'
  432. COLLATE='utf8_general_ci'
  433. ENGINE=InnoDB
  434. ;
  435. CREATE TABLE `eav_form_type` (
  436. `type_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Type Id',
  437. `code` VARCHAR(64) NOT NULL COMMENT 'Code',
  438. `label` VARCHAR(255) NOT NULL COMMENT 'Label',
  439. `is_system` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is System',
  440. `theme` VARCHAR(64) NULL DEFAULT NULL COMMENT 'Theme',
  441. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  442. PRIMARY KEY (`type_id`),
  443. UNIQUE INDEX `UNQ_EAV_FORM_TYPE_CODE_THEME_STORE_ID` (`code`, `theme`, `store_id`),
  444. INDEX `IDX_EAV_FORM_TYPE_STORE_ID` (`store_id`),
  445. CONSTRAINT `FK_EAV_FORM_TYPE_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE
  446. )
  447. COMMENT='Eav Form Type'
  448. COLLATE='utf8_general_ci'
  449. ENGINE=InnoDB
  450. ;
  451. CREATE TABLE `eav_form_fieldset` (
  452. `fieldset_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Fieldset Id',
  453. `type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Type Id',
  454. `code` VARCHAR(64) NOT NULL COMMENT 'Code',
  455. `sort_order` INT(11) NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  456. PRIMARY KEY (`fieldset_id`),
  457. UNIQUE INDEX `UNQ_EAV_FORM_FIELDSET_TYPE_ID_CODE` (`type_id`, `code`),
  458. INDEX `IDX_EAV_FORM_FIELDSET_TYPE_ID` (`type_id`),
  459. CONSTRAINT `FK_EAV_FORM_FIELDSET_TYPE_ID_EAV_FORM_TYPE_TYPE_ID` FOREIGN KEY (`type_id`) REFERENCES `eav_form_type` (`type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  460. )
  461. COMMENT='Eav Form Fieldset'
  462. COLLATE='utf8_general_ci'
  463. ENGINE=InnoDB
  464. ;
  465. CREATE TABLE `eav_form_element` (
  466. `element_id` INT(10) UNSIGNED NOT NULL COMMENT 'Element Id',
  467. `type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Type Id',
  468. `fieldset_id` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Fieldset Id',
  469. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Attribute Id',
  470. `sort_order` INT(11) NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  471. PRIMARY KEY (`element_id`),
  472. UNIQUE INDEX `UNQ_EAV_FORM_ELEMENT_TYPE_ID_ATTRIBUTE_ID` (`type_id`, `attribute_id`),
  473. INDEX `IDX_EAV_FORM_ELEMENT_TYPE_ID` (`type_id`),
  474. INDEX `IDX_EAV_FORM_ELEMENT_FIELDSET_ID` (`fieldset_id`),
  475. INDEX `IDX_EAV_FORM_ELEMENT_ATTRIBUTE_ID` (`attribute_id`),
  476. CONSTRAINT `FK_EAV_FORM_ELEMENT_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  477. CONSTRAINT `FK_EAV_FORM_ELEMENT_FIELDSET_ID_EAV_FORM_FIELDSET_FIELDSET_ID` FOREIGN KEY (`fieldset_id`) REFERENCES `eav_form_fieldset` (`fieldset_id`) ON UPDATE CASCADE ON DELETE SET NULL,
  478. CONSTRAINT `FK_EAV_FORM_ELEMENT_TYPE_ID_EAV_FORM_TYPE_TYPE_ID` FOREIGN KEY (`type_id`) REFERENCES `eav_form_type` (`type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  479. )
  480. COMMENT='Eav Form Element'
  481. COLLATE='utf8_general_ci'
  482. ENGINE=InnoDB
  483. ;
  484. CREATE TABLE `eav_form_fieldset_label` (
  485. `fieldset_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Fieldset Id',
  486. `store_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Store Id',
  487. `label` VARCHAR(255) NOT NULL COMMENT 'Label',
  488. PRIMARY KEY (`fieldset_id`, `store_id`),
  489. INDEX `IDX_EAV_FORM_FIELDSET_LABEL_FIELDSET_ID` (`fieldset_id`),
  490. INDEX `IDX_EAV_FORM_FIELDSET_LABEL_STORE_ID` (`store_id`),
  491. CONSTRAINT `FK_EAV_FORM_FIELDSET_LABEL_STORE_ID_CORE_STORE_STORE_ID` FOREIGN KEY (`store_id`) REFERENCES `core_store` (`store_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  492. CONSTRAINT `FK_EAV_FORM_FSET_LBL_FSET_ID_EAV_FORM_FSET_FSET_ID` FOREIGN KEY (`fieldset_id`) REFERENCES `eav_form_fieldset` (`fieldset_id`) ON UPDATE CASCADE ON DELETE CASCADE
  493. )
  494. COMMENT='Eav Form Fieldset Label'
  495. COLLATE='utf8_general_ci'
  496. ENGINE=InnoDB
  497. ;
  498. CREATE TABLE `eav_form_type_entity` (
  499. `type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Type Id',
  500. `entity_type_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Entity Type Id',
  501. PRIMARY KEY (`type_id`, `entity_type_id`),
  502. INDEX `IDX_EAV_FORM_TYPE_ENTITY_ENTITY_TYPE_ID` (`entity_type_id`),
  503. CONSTRAINT `FK_EAV_FORM_TYPE_ENTITY_TYPE_ID_EAV_FORM_TYPE_TYPE_ID` FOREIGN KEY (`type_id`) REFERENCES `eav_form_type` (`type_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  504. CONSTRAINT `FK_EAV_FORM_TYPE_ENTT_ENTT_TYPE_ID_EAV_ENTT_TYPE_ENTT_TYPE_ID` FOREIGN KEY (`entity_type_id`) REFERENCES `eav_entity_type` (`entity_type_id`) ON UPDATE CASCADE ON DELETE CASCADE
  505. )
  506. COMMENT='Eav Form Type Entity'
  507. COLLATE='utf8_general_ci'
  508. ENGINE=InnoDB
  509. ;
  510. CREATE TABLE `enterprise_rma_item_eav_attribute` (
  511. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  512. `is_visible` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Is Visible',
  513. `input_filter` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Input Filter',
  514. `multiline_count` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '1' COMMENT 'Multiline Count',
  515. `validate_rules` TEXT NULL COMMENT 'Validate Rules',
  516. `is_system` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Is System',
  517. `sort_order` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Sort Order',
  518. `data_model` VARCHAR(255) NULL DEFAULT NULL COMMENT 'Data Model',
  519. PRIMARY KEY (`attribute_id`),
  520. CONSTRAINT `FK_ENT_RMA_ITEM_EAV_ATTR_ATTR_ID_EAV_ATTR_ATTR_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE
  521. )
  522. COMMENT='RMA Item EAV Attribute'
  523. COLLATE='utf8_general_ci'
  524. ENGINE=InnoDB
  525. ;
  526. CREATE TABLE `enterprise_rma_item_eav_attribute_website` (
  527. `attribute_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Attribute Id',
  528. `website_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Website Id',
  529. `is_visible` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Is Visible',
  530. `is_required` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Is Required',
  531. `default_value` TEXT NULL COMMENT 'Default Value',
  532. `multiline_count` SMALLINT(5) UNSIGNED NULL DEFAULT NULL COMMENT 'Multiline Count',
  533. PRIMARY KEY (`attribute_id`, `website_id`),
  534. INDEX `IDX_ENTERPRISE_RMA_ITEM_EAV_ATTRIBUTE_WEBSITE_WEBSITE_ID` (`website_id`),
  535. CONSTRAINT `FK_ENT_RMA_ITEM_EAV_ATTR_WS_ATTR_ID_EAV_ATTR_ATTR_ID` FOREIGN KEY (`attribute_id`) REFERENCES `eav_attribute` (`attribute_id`) ON UPDATE CASCADE ON DELETE CASCADE,
  536. CONSTRAINT `FK_ENT_RMA_ITEM_EAV_ATTR_WS_WS_ID_CORE_WS_WS_ID` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON UPDATE CASCADE ON DELETE CASCADE
  537. )
  538. COMMENT='Enterprise RMA Item Eav Attribute Website'
  539. COLLATE='utf8_general_ci'
  540. ENGINE=InnoDB
  541. ;