From f84a3c7fda30e8b427d1c98e9108a24d2aaba46a Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Fri, 27 Sep 2013 17:47:10 +0200 Subject: [PATCH] // Add missing index --- .../upgrade/php/ps1600_add_missing_index.php | 36 +++++++++++++++++++ install-dev/upgrade/sql/1.6.0.1.sql | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 install-dev/upgrade/php/ps1600_add_missing_index.php diff --git a/install-dev/upgrade/php/ps1600_add_missing_index.php b/install-dev/upgrade/php/ps1600_add_missing_index.php new file mode 100644 index 000000000..61072742f --- /dev/null +++ b/install-dev/upgrade/php/ps1600_add_missing_index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +function ps1600_add_missing_index() +{ + $key_exists = Db::getInstance()->executeS(' + SHOW INDEX + FROM `'._DB_PREFIX_.'connections` + WHERE Key_name = "id_guest"'); + if (!$key_exists) + Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'connections` ADD INDEX (`id_guest`)'); + return true; +} diff --git a/install-dev/upgrade/sql/1.6.0.1.sql b/install-dev/upgrade/sql/1.6.0.1.sql index fa32d2424..fec326595 100644 --- a/install-dev/upgrade/sql/1.6.0.1.sql +++ b/install-dev/upgrade/sql/1.6.0.1.sql @@ -27,3 +27,5 @@ CREATE TABLE `PREFIX_configuration_kpi_lang` ( `date_upd` datetime default NULL, PRIMARY KEY (`id_configuration_kpi`,`id_lang`) ) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; + +/* PHP:ps1600_add_missing_index(); */;