diff --git a/modules/Views/nodequeue/nodequeue.install b/modules/Views/nodequeue/nodequeue.install
index ccdce83..0e0aa11 100755
--- a/modules/Views/nodequeue/nodequeue.install
+++ b/modules/Views/nodequeue/nodequeue.install
@@ -100,8 +100,8 @@ function nodequeue_schema() {
       ),
     ), // fields
     'indexes' => array(
-      '{nodequeue_roles}_qid_idx' => array('qid'),
-      '{nodequeue_roles}_rid_idx' => array('rid'),
+      'qid' => array('qid'),
+      'rid' => array('rid'),
     ), // indexes
   ); // nodequeue_roles
   $schema['nodequeue_types'] = array(
@@ -122,8 +122,8 @@ function nodequeue_schema() {
       ),
     ), // fields
     'indexes' => array(
-      '{nodequeue_types}_qid_idx' => array('qid'),
-      '{nodequeue_types}_type_idx' => array('type'),
+      'qid' => array('qid'),
+      'type' => array('type'),
     ), // indexes
   ); // nodequeue_types
   
@@ -163,9 +163,9 @@ function nodequeue_schema() {
     ), // fields
     'primary key' => array('sqid'),
     'indexes' => array(
-      '{nodequeue_subqueue}_qid_idx' => array('qid'),
-      '{nodequeue_subqueue}_reference_idx' => array('reference'),
-      '{nodequeue_subqueue}_title_idx' => array('title'),
+      'qid' => array('qid'),
+      'reference' => array('reference'),
+      'title' => array('title'),
     ), // indexes
   ); // nodequeue_subqueue
 
@@ -205,9 +205,9 @@ function nodequeue_schema() {
       ),
     ), // fields
     'indexes' => array(
-      '{nodequeue_nodes}_sqid_idx' => array('sqid', 'position'),
-      '{nodequeue_subqueue}_nid_idx' => array('nid'),
-      '{nodequeue_nodes}_qid_nid_idx' => array('qid', 'nid'),
+      'sqid' => array('sqid', 'position'),
+      'nid' => array('nid'),
+      'qid_nid' => array('qid', 'nid'),
     ), // indexes
   ); // nodequeue_nodes
   
@@ -424,6 +424,56 @@ function nodequeue_update_6005() {
   return $ret;
 }
 
+/**
+ * Implementation of hook_update_N
+ * Renaming indices so that they're consistent with what Schema module would expect
+ */
+function nodequeue_update_6006() {
+  $results = array();
+
+  // Delete existing indexes
+  $del_indices = array(
+    'nodequeue_roles' => array('qid', 'rid'),
+    'nodequeue_types' => array('qid', 'type'),
+    'nodequeue_subqueue' => array('qid', 'reference', 'title'),
+    'nodequeue_nodes' => array('sqid', 'qid_nid'),
+  );
+  foreach($del_indices as $table => $indices) {
+    foreach($indices as $k => $index) {
+      db_drop_index($results, $table, $table . "_" . $index . "_idx");
+    }
+  }
+  // Naming convention incorrect for this one
+  db_drop_index($results, "nodequeue_nodes", "nodequeue_subqueue_nid_idx");
+
+  // Create new indexes
+  $add_indexes = array(
+     'nodequeue_roles' => array(
+       'qid' => array('qid'),
+       'rid' => array('rid'),
+     ),
+     'nodequeue_types' => array(
+       'qid' => array('qid'),
+       'type' => array('type'),
+     ),
+     'nodequeue_subqueue' => array(
+       'qid' => array('qid'),
+       'reference' => array('reference'),
+       'title' => array('title'),
+     ),
+     'nodequeue_nodes' => array(
+       'sqid' => array('sqid', 'position'),
+       'qid_nid' => array('qid', 'nid'),
+       'nid' => array('nid'),
+     ),
+  );
+  foreach($add_indexes as $table => $indices) {
+    foreach($indices as $name => $columns) {
+      db_add_index($results, $table, $name, $columns);
+    }
+  }
+}
+
 function nodequeue_install() {
   drupal_install_schema('nodequeue');
 }
