diff --git a/sql/database-fill.sql b/sql/database-fill.sql
index 4d6a50c0d6db23da85a766a5f7f7c20d38d73aed..40742f10f06877d0fd088f4040ef2175199073d0 100644
--- a/sql/database-fill.sql
+++ b/sql/database-fill.sql
@@ -512,7 +512,7 @@ REPLACE INTO table_regex VALUES ('virt_lans','trivial_ok','int','redirect','defa
 REPLACE INTO table_regex VALUES ('virt_node_desires','pid','text','redirect','projects:pid',0,0,NULL);
 REPLACE INTO table_regex VALUES ('virt_node_desires','eid','text','redirect','experiments:eid',0,0,NULL);
 REPLACE INTO table_regex VALUES ('virt_node_desires','vname','text','redirect','virt_nodes:vname',0,0,NULL);
-REPLACE INTO table_regex VALUES ('virt_node_desires','desire','text','regex','^[-\\w]+$',1,30,NULL);
+REPLACE INTO table_regex VALUES ('virt_node_desires','desire','text','regex','^[-\\w?+]+$',1,30,NULL);
 REPLACE INTO table_regex VALUES ('virt_node_desires','weight','float','redirect','default:float',0,1,NULL);
 REPLACE INTO table_regex VALUES ('virt_nodes','pid','text','redirect','projects:pid',0,0,NULL);
 REPLACE INTO table_regex VALUES ('virt_nodes','eid','text','redirect','experiments:eid',0,0,NULL);