diff --git a/entity_translation.install b/entity_translation.install
index 0253e84..1842b40 100644
--- a/entity_translation.install
+++ b/entity_translation.install
@@ -356,7 +356,12 @@ function entity_translation_update_7006() {
     'not null' => FALSE,
     'description' => 'The entity revision id this translation relates to',
   );
-  db_add_field('entity_translation', 'revision_id', $spec);
+
+  // Create revision id column if it doesn't exist already
+  if (!db_field_exists('entity_translation', 'revision_id')) {
+    db_add_field('entity_translation', 'revision_id', $spec);
+  }
+
 
   // Create the entity translation revision schema.
   $table = array(
@@ -429,7 +434,12 @@ function entity_translation_update_7006() {
     'primary key' => array('entity_type', 'revision_id', 'language'),
     'indexes'=> array('revision_id' => array('revision_id')),
   );
-  db_create_table('entity_translation_revision', $table);
+
+  // Create entity translation revision table if it doesn't exist already
+  if (!db_table_exists('entity_translation_revision')) {
+    db_create_table('entity_translation_revision', $table);
+  }
+
 }
 
 /**
