Index: trunk/cgi-bin/ipdb-2.7-3.0.sql
===================================================================
--- trunk/cgi-bin/ipdb-2.7-3.0.sql	(revision 864)
+++ trunk/cgi-bin/ipdb-2.7-3.0.sql	(revision 865)
@@ -8,8 +8,11 @@
 -- Flag table for deciding if we can usefully do rDNS RPC calls.
 CREATE TABLE dnsavail (
-    "zone" cidr PRIMARY KEY,
+    "zone" cidr,
     "location" varchar(4) DEFAULT '',
     parent_alloc integer NOT NULL
 );
+
+ALTER TABLE ONLY dnsavail
+    ADD CONSTRAINT dnsavail_pkey PRIMARY KEY ("zone",parent_alloc);
 
 -- Store backup fields in a separate table
Index: trunk/cgi-bin/ipdb.psql
===================================================================
--- trunk/cgi-bin/ipdb.psql	(revision 864)
+++ trunk/cgi-bin/ipdb.psql	(revision 865)
@@ -79,8 +79,11 @@
 -- Flag table for deciding if we can usefully do rDNS RPC calls.
 CREATE TABLE dnsavail (
-    "zone" cidr PRIMARY KEY,
+    "zone" cidr,
     "location" varchar(4) DEFAULT '',
     parent_alloc integer NOT NULL
 );
+
+ALTER TABLE ONLY dnsavail
+    ADD CONSTRAINT dnsavail_pkey PRIMARY KEY ("zone",parent_alloc);
 
 -- Store backup fields in a separate table
