SQLSTATE[42S02]: Базовая таблица или представление не найдены: плоская сетка конфигурации проектирования


Доброе утро,

Я использую magento 2.1.9 и вчера я сделал восстановление резервной копии, но теперь, когда я пытаюсь получить доступ к;

Content/Design/Configuration

Появляется следующая ошибка;

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'myserver.design_config_grid_flat' doesn't exist, query was: SELECT COUNT(*) FROM `design_config_grid_flat` AS `main_table`

Как я могу исправить эту ошибку?

Спасибо вам!

Author: Núria, 2017-11-17

2 answers

В соответствии с просьбой в комментарии:

CREATE TABLE `design_config_grid_flat` (
    `entity_id`        int(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    `store_website_id` int(11),
    `store_group_id`   int(11),
    `store_id`         int(11),
    `theme_theme_id`   varchar(255)
);

Затем данные:

INSERT INTO `design_config_grid_flat` (
    `store_website_id`, `store_group_id`, `store_id`
) VALUES
(null, null, null),
(1,    null, null),
(1,    1,    1);

Это должно сработать - дайте мне знать, если возникнут какие-либо проблемы (запуск в mysql^^)

 3
Author: treyBake, 2017-11-17 10:16:23

Создайте отсутствующую таблицу:

  CREATE TABLE `design_config_grid_flat` (
  `entity_id` int(10) unsigned NOT NULL COMMENT 'Entity ID',
  `store_website_id` int(11) DEFAULT NULL COMMENT 'Store_website_id',
  `store_group_id` int(11) DEFAULT NULL COMMENT 'Store_group_id',
  `store_id` int(11) DEFAULT NULL COMMENT 'Store_id',
  `theme_theme_id` varchar(255) DEFAULT NULL COMMENT 'Theme_theme_id',
  PRIMARY KEY (`entity_id`),
  KEY `DESIGN_CONFIG_GRID_FLAT_STORE_WEBSITE_ID` (`store_website_id`),
  KEY `DESIGN_CONFIG_GRID_FLAT_STORE_GROUP_ID` (`store_group_id`),
  KEY `DESIGN_CONFIG_GRID_FLAT_STORE_ID` (`store_id`),
  FULLTEXT KEY `DESIGN_CONFIG_GRID_FLAT_THEME_THEME_ID` (`theme_theme_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='design_config_grid_flat';

Затем запустите индексатор:

php bin/magento indexer:reindex
 0
Author: Mehdi, 2018-06-13 12:23:40