Index: demo.admin.inc
===================================================================
RCS file: /cvs/drupal/contributions/modules/demo/demo.admin.inc,v
retrieving revision 1.1.2.19
diff -u -p -r1.1.2.19 demo.admin.inc
--- demo.admin.inc	17 Jan 2010 19:00:10 -0000	1.1.2.19
+++ demo.admin.inc	24 May 2010 02:33:35 -0000
@@ -250,12 +250,14 @@ function _demo_reset($filename, $verbose
   // Drop tables.
   $is_version_1_0_dump = version_compare($info['version'], '1.1', '<');
   $watchdog = db_prefix_tables('{watchdog}');
+  db_query("SET FOREIGN_KEY_CHECKS = 0;");
   foreach (demo_enum_tables() as $table => $dump_options) {
     // Skip watchdog, except for legacy dumps that included the watchdog table
     if ($table != $watchdog || $is_version_1_0_dump) {
       db_query("DROP TABLE $table");
     }
   }
+  db_query("SET FOREIGN_KEY_CHECKS = 1;");
 
   // Load data from snapshot.
   $success = TRUE;
