diff --git a/sites/all/modules/contrib/commerce_coupon/commerce_coupon.install b/sites/all/modules/contrib/commerce_coupon/commerce_coupon.install
index 2d5db87..678a8f2 100644
--- a/commerce_coupon/commerce_coupon.install
+++ b/commerce_coupon/commerce_coupon.install
@@ -170,25 +170,27 @@ function commerce_coupon_schema() {
 /**
  * Implements hook_field_schema().
  */
-function commerce_coupon_reference_field_schema($field) {
-  return array(
-    'columns' => array(
-      'coupon_id' => array(
-        'type' => 'int',
-        'length' => 11,
-        'not null' => TRUE,
-      ),
-    ),
-    'indexes' => array(
-      'coupon_id' => array('coupon_id'),
-    ),
-    'foreign keys' => array(
-      'coupon_id' => array(
-        'table' => 'commerce_coupon',
-        'columns' => array('coupon_id' => 'coupon_id'),
-      ),
-    ),
-  );
+function commerce_coupon_field_schema($field) {
+  if($field['field_name'] == 'commerce_coupon_reference'){
+    return array(
+      'columns' => array(
+        'coupon_id' => array(
+          'type' => 'int',
+          'length' => 11,
+          'not null' => TRUE,
+        ),
+      ),
+      'indexes' => array(
+        'coupon_id' => array('coupon_id'),
+      ),
+      'foreign keys' => array(
+        'coupon_id' => array(
+          'table' => 'commerce_coupon',
+          'columns' => array('coupon_id' => 'coupon_id'),
+        ),
+      ),
+    );
+  }
 }
 
 function commerce_coupon_exportable_schema_fields($module_col = 'module', $status_col = 'status') {

