diff --git a/modules/system/system.install b/modules/system/system.install
index e3b2ca7b61166c81ac310512a7f8e1c9c5c914d7..46ded8dbfd957a4f2c75bfe743378ec7bc0b8d85 100644
--- a/modules/system/system.install
+++ b/modules/system/system.install
@@ -1368,7 +1368,7 @@ function system_schema() {
     ),
     'primary key' => array('filename'),
     'indexes' => array(
-      'modules' => array('type', 'status', 'weight', 'filename'),
+      'modules' => array('type', 'status', 'weight', 'name'),
       'type_name' => array('type', 'name'),
     ),
   );
@@ -1955,7 +1955,7 @@ function system_update_7018() {
   $ret = array();
   db_drop_index($ret, 'system', 'modules');
   db_change_field($ret, 'system', 'type', 'type', array('type' => 'varchar', 'length' => 12, 'not null' => TRUE, 'default' => ''));
-  db_add_index($ret, 'system', 'modules', array('type', 'status', 'weight', 'filename'));
+  db_add_index($ret, 'system', 'modules', array('type', 'status', 'weight', 'name'));
   db_add_index($ret, 'system', 'type_name', array('type', 'name'));
   return $ret;
 }