Index: trunk/ippTools/src/pxadmin.c
===================================================================
--- trunk/ippTools/src/pxadmin.c	(revision 6068)
+++ trunk/ippTools/src/pxadmin.c	(revision 6091)
@@ -8,10 +8,17 @@
     p2adminConfig (&config, argc, argv);
 
-    if (config.mode == P2_MODE_CREATE) {
-        p2createTables (&config);
-    }
-
-    if (config.mode == P2_MODE_DELETE) {
-        p2deleteTables (&config);
+    switch (config.mode) {
+        case P2_MODE_CREATE:
+            p2createTables (&config);
+            break;
+        case P2_MODE_DELETE:
+            p2deleteTables (&config);
+            break;
+        case P2_MODE_RECREATE:
+            p2deleteTables (&config);
+            p2createTables (&config);
+            break;
+        default:
+            psAbort (argv[0], "invalid option (this should not happen)");
     }
 
