diff --git a/token.install b/token.install
index 9fac128..95b1301 100644
--- a/token.install
+++ b/token.install
@@ -54,7 +54,9 @@ function token_schema() {
 function token_update_7000() {
   $schema['cache_token'] = drupal_get_schema_unprocessed('system', 'cache');
   $schema['cache_token']['description'] = 'Cache table for token information.';
-  db_create_table('cache_token', $schema['cache_token']);
+  if (!db_table_exists('cache_token')) {
+    db_create_table('cache_token', $schema['cache_token']);
+  }
 }
 
 /**
