Index: modules/workflow/workflow.module
===================================================================
--- modules/workflow/workflow.module	(revision 21)
+++ modules/workflow/workflow.module	(revision 24)
@@ -683,7 +683,7 @@
     }
   }
   else {
-    db_query("INSERT INTO {workflow_transitions} (tid, sid, target_sid, roles) VALUES (%d, %d, %d, '%s')", db_next_id('workflow_transitions'), $from, $to, $role);
+    db_query("INSERT INTO {workflow_transitions} (tid, sid, target_sid, roles) VALUES (%d, %d, %d, '%s')", db_next_id('{workflow_transitions}_tid'), $from, $to, $role);
   }
 }
 
@@ -1103,10 +1103,10 @@
  *
  */
 function workflow_create($name) {
-  $wid = db_next_id('workflows');
+  $wid = db_next_id('{workflows}_wid');
   db_query("INSERT INTO {workflows} (wid, name) VALUES (%d, '%s')", $wid, $name);
   db_query("INSERT INTO {workflow_states} (sid, wid, state, sysid) VALUES (%d, %d, '%s', %d)",
-    db_next_id('workflow_state'), $wid, t('(creation)'), WORKFLOW_CREATION);
+    db_next_id('{workflow_states}_sid'), $wid, t('(creation)'), WORKFLOW_CREATION);
 }
 
 /**
@@ -1173,7 +1173,7 @@
  */
 function workflow_state_create($wid, $name) {
   $wid = intval($wid);
-  $sid = db_next_id('workflow_state');
+  $sid = db_next_id('{workflow_states}_sid');
   db_query("INSERT INTO {workflow_states} (sid, wid, state, sysid) VALUES (%d, %d, '%s', %d)",
     $sid, $wid, $name, 0);
   return $sid;
