? 445386-sql.patch
Index: domain_prefix.admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_prefix/domain_prefix.admin.inc,v
retrieving revision 1.6
diff -u -p -r1.6 domain_prefix.admin.inc
--- domain_prefix.admin.inc	7 Apr 2009 15:59:57 -0000	1.6
+++ domain_prefix.admin.inc	24 May 2009 21:49:33 -0000
@@ -349,6 +349,13 @@ function domain_prefix_form($form_state,
  * FormsAPI for domain_prefix_form.
  */
 function domain_prefix_form_submit($form, &$form_state) {
+  // If MySQL, try to allow 0 values for autoincrements.
+  // See http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html
+  // See http://drupal.org/node/445386.
+  global $db_type;
+  if ($db_type == 'mysql' || $db_type == 'mysqli') {
+    db_query("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");
+  }
   // Flag messages for the administrative user only.
   $msg = TRUE;
   $create = TRUE;
