From 8351e89ad355406382e749f1e65f2f515201ee53 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Sat, 21 Jul 2012 17:50:09 -0400
Subject: [PATCH] Add  INDEX to dept access table (New Hash)

---
 ...62c3-6007d45b.cleanup.sql => 435c62c3-2e7531a2.cleanup.sql} | 0
 ...435c62c3-6007d45b.patch.sql => 435c62c3-2e7531a2.patch.sql} | 3 ++-
 main.inc.php                                                   | 2 +-
 setup/inc/sql/osticket-v1.7-mysql.sql                          | 3 ++-
 setup/inc/sql/osticket-v1.7-mysql.sql.md5                      | 2 +-
 5 files changed, 6 insertions(+), 4 deletions(-)
 rename include/upgrader/patches/{435c62c3-6007d45b.cleanup.sql => 435c62c3-2e7531a2.cleanup.sql} (100%)
 rename include/upgrader/patches/{435c62c3-6007d45b.patch.sql => 435c62c3-2e7531a2.patch.sql} (92%)

diff --git a/include/upgrader/patches/435c62c3-6007d45b.cleanup.sql b/include/upgrader/patches/435c62c3-2e7531a2.cleanup.sql
similarity index 100%
rename from include/upgrader/patches/435c62c3-6007d45b.cleanup.sql
rename to include/upgrader/patches/435c62c3-2e7531a2.cleanup.sql
diff --git a/include/upgrader/patches/435c62c3-6007d45b.patch.sql b/include/upgrader/patches/435c62c3-2e7531a2.patch.sql
similarity index 92%
rename from include/upgrader/patches/435c62c3-6007d45b.patch.sql
rename to include/upgrader/patches/435c62c3-2e7531a2.patch.sql
index a973c9b25..4fa519060 100644
--- a/include/upgrader/patches/435c62c3-6007d45b.patch.sql
+++ b/include/upgrader/patches/435c62c3-2e7531a2.patch.sql
@@ -8,7 +8,8 @@
 CREATE TABLE `%TABLE_PREFIX%group_dept_access` (
   `group_id` int(10) unsigned NOT NULL default '0',
   `dept_id` int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (`group_id`,`dept_id`)
+  UNIQUE KEY `group_dept`  (`group_id`,`dept_id`),
+  KEY `dept_id` (`dept_id`)
 ) ENGINE=MyISAM;
 
 -- Extend membership to groups
diff --git a/main.inc.php b/main.inc.php
index fb720f7cc..de583038d 100644
--- a/main.inc.php
+++ b/main.inc.php
@@ -63,7 +63,7 @@
 
     #Current version && schema signature (Changes from version to version)
     define('THIS_VERSION','1.7-DPR4'); //Shown on admin panel
-    define('SCHEMA_SIGNATURE','6007d45b580c6ac0206514dbed0f28a6'); //MD5 signature of the db schema. (used to trigger upgrades)
+    define('SCHEMA_SIGNATURE','2e7531a201b5b8650dcd43681a832ebd'); //MD5 signature of the db schema. (used to trigger upgrades)
 
     #load config info
     $configfile='';
diff --git a/setup/inc/sql/osticket-v1.7-mysql.sql b/setup/inc/sql/osticket-v1.7-mysql.sql
index 662d749b1..21acfcfe8 100644
--- a/setup/inc/sql/osticket-v1.7-mysql.sql
+++ b/setup/inc/sql/osticket-v1.7-mysql.sql
@@ -365,7 +365,8 @@ DROP TABLE IF EXISTS `%TABLE_PREFIX%group_dept_access`;
 CREATE TABLE `%TABLE_PREFIX%group_dept_access` (
   `group_id` int(10) unsigned NOT NULL default '0',
   `dept_id` int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (`group_id`,`dept_id`)
+  UNIQUE KEY `group_dept` (`group_id`,`dept_id`),
+  KEY `dept_id`  (`dept_id`)
 ) ENGINE=MyISAM;
 
 INSERT INTO `%TABLE_PREFIX%group_dept_access` (`group_id`, `dept_id`) VALUES
diff --git a/setup/inc/sql/osticket-v1.7-mysql.sql.md5 b/setup/inc/sql/osticket-v1.7-mysql.sql.md5
index bb0024a2a..ad088e947 100644
--- a/setup/inc/sql/osticket-v1.7-mysql.sql.md5
+++ b/setup/inc/sql/osticket-v1.7-mysql.sql.md5
@@ -1 +1 @@
-6007d45b580c6ac0206514dbed0f28a6
+2e7531a201b5b8650dcd43681a832ebd
-- 
GitLab