diff --git a/sql/database-create.sql b/sql/database-create.sql
index fec1b441b31ace2b2ee6528e6fe17322a532f9a7..fca3adabf28bc74f4fd22658043994655d33e9d3 100644
--- a/sql/database-create.sql
+++ b/sql/database-create.sql
@@ -150,6 +150,18 @@ CREATE TABLE deltas (
   PRIMARY KEY  (delta_id)
 ) TYPE=MyISAM;
 
+--
+-- Table structure for table `elabinelab_vlans`
+--
+
+CREATE TABLE elabinelab_vlans (
+  pid varchar(12) NOT NULL default '',
+  eid varchar(32) NOT NULL default '',
+  inner_id int(11) unsigned NOT NULL default 0,
+  outer_id int(11) unsigned NOT NULL default 0,
+  PRIMARY KEY  (pid,eid,inner_id)
+) TYPE=MyISAM;
+
 --
 -- Table structure for table `emulab_indicies`
 --
diff --git a/sql/database-migrate.txt b/sql/database-migrate.txt
index 6048e5008b992023f9891c3acdfdfd7fe3535451..4edf74a3bbdadfcffd9418c19c379f98f6148ed5 100644
--- a/sql/database-migrate.txt
+++ b/sql/database-migrate.txt
@@ -2106,3 +2106,17 @@ last_net_act,last_cpu_act,last_ext_act);
           enum('ctrl','expt','jail','fake','other','gw','outer_ctrl') \
 	  default NULL;
 
+1.271: Add elabinelab_vlans table for mapping inner elab vlan ids to
+       auto assigned outer elab vlan ids. 
+
+	CREATE TABLE elabinelab_vlans (
+	  pid varchar(12) NOT NULL default '',
+	  eid varchar(32) NOT NULL default '',
+	  inner_id int(11) unsigned NOT NULL default 0,
+	  outer_id int(11) unsigned NOT NULL default 0,
+	  PRIMARY KEY  (pid,eid,inner_id)
+	) TYPE=MyISAM;
+
+
+
+	  
\ No newline at end of file