diff --git a/dxmpp_auth.install b/dxmpp_auth.install
index c349365..3377a85 100644
--- a/dxmpp_auth.install
+++ b/dxmpp_auth.install
@@ -76,33 +76,35 @@ function dxmpp_auth_schema() {
   );
 
   $schema['dxmpp_auth_domains'] = array(
-    'origin' => array(
-      'type' => 'varchar',
-      'length' => 60,
-      'not null' => TRUE,
-      'default' => '',
-      'description' => 'Originating server for the user.',
-    ),
-    'domain' => array(
-      'type' => 'varchar',
-      'length' => 60,
-      'not null' => TRUE,
-      'default' => '',
-      'description' => 'XMPP server for the user.',
-    ),
-    'secret' => array(
-      'type' => 'varchar',
-      'length' => 60,
-      'not null' => TRUE,
-      'default' => '',
-      'description' => 'Secret key for this origin/domain pair.',
-    ),
-    'salt' => array(
-      'type' => 'varchar',
-      'length' => 60,
-      'not null' => TRUE,
-      'default' => '',
-      'description' => 'Password salt for this origin/domain pair.',
+    'fields' => array(
+      'origin' => array(
+        'type' => 'varchar',
+        'length' => 60,
+        'not null' => TRUE,
+        'default' => '',
+        'description' => 'Originating server for the user.',
+      ),
+      'domain' => array(
+        'type' => 'varchar',
+        'length' => 60,
+        'not null' => TRUE,
+        'default' => '',
+        'description' => 'XMPP server for the user.',
+      ),
+      'secret' => array(
+        'type' => 'varchar',
+        'length' => 60,
+        'not null' => TRUE,
+        'default' => '',
+        'description' => 'Secret key for this origin/domain pair.',
+      ),
+      'salt' => array(
+        'type' => 'varchar',
+        'length' => 60,
+        'not null' => TRUE,
+        'default' => '',
+        'description' => 'Password salt for this origin/domain pair.',
+      ),
     ),
     'indexes' => array(
       'origin' => array('origin'),
