--- drigg.install	2008-01-25 09:50:53.000000000 +0800
+++ drigg.install	2008-01-28 18:39:48.000000000 +0800
@@ -30,9 +30,26 @@ CREATE TABLE {drigg_node} (
 
   $ret[]=db_query('ALTER TABLE {node_revisions} ENGINE = MYISAM');
   $ret[]=db_query('ALTER TABLE {node_revisions} ADD FULLTEXT(title, body)');
+      break;
+    case 'pgsql':
+      $ret[] = db_query("
 
-
-
+CREATE TABLE {drigg_node} (
+  dnid INT_UNSIGNED NOT NULL DEFAULT '0',
+  promoted_on INT NOT NULL DEFAULT '0',
+  killed SMALLINT NOT NULL DEFAULT '0',
+  url CHAR(255) NOT NULL DEFAULT '',
+  title_url CHAR(255) NOT NULL DEFAULT '',
+  safe_section CHAR(128) NOT NULL DEFAULT '',
+  content_type CHAR(32) NOT NULL DEFAULT '',
+  trackback_ping_url CHAR(255) NOT NULL DEFAULT '',
+  trackback_ping_successful SMALLINT NOT NULL DEFAULT 1,
+  PRIMARY KEY  (dnid)
+)");
+      $ret[] = db_query("CREATE UNIQUE INDEX {drigg_node}_title_url_idx ON {drigg_node} (title_url)");
+      $ret[] = db_query("CREATE UNIQUE INDEX {drigg_node}_url_idx ON {drigg_node} (url)");
+      $ret[] = db_query("CREATE INDEX {drigg_node}_promoted_on_idx ON {drigg_node} (promoted_on)");
+      $ret[] = db_query("CREATE INDEX {drigg_node}_killed_on_idx ON {drigg_node} (killed)");
   break;
   }
 }
