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

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

30.03.2020 0 коммент. » Просмотры: 154

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

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

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

Автор: | Рейтинг: 4/5 | Теги: , ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>