Main > Magento > Magento 1: Как добавить индекс на таблицу

Magento 1: Как добавить индекс на таблицу

30.03.2020 0 comments » Views: 159

Magento Logo Столкнулся с тем, что на проекте с Magento 1 было необходимо добавить индекс через upgrade скрипт. Проблема была в том, что на тестовом сервере такой индекс добавили руками, а на стейджинге он был под другим названием. Под катом привожу пример апгрейд скрипта в котором, есть удаление старых индексов, проверка на существование и добавление нового..

app/code/local/Arb/Portal/sql/portal_setup/mysql4-upgrade-0.1.0-0.2.0.php

Тут мы проверяем что нужная таблица существует. Затем получаем список  индексов в ней. После этого проверяем есть ли в этом списке старые индексы и если есть удаляем их. После этого проверяем нет ли нового индекса, и если нет добавляем его.

Author: | Rating: 4/5 | Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>