Index: content_crud.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/content_crud.inc,v
retrieving revision 1.11
diff -u -r1.11 content_crud.inc
--- content_crud.inc	7 Jan 2007 00:13:23 -0000	1.11
+++ content_crud.inc	17 Jan 2007 16:29:08 -0000
@@ -51,8 +51,8 @@
 
       case 'pgsql':
         db_query("CREATE TABLE {". $type['table'] ."} (
-          vid integer unsigned NOT NULL default '0',
-          nid integer unsigned NOT NULL default '0',
+          vid int_unsigned NOT NULL default '0',
+          nid int_unsigned NOT NULL default '0',
           PRIMARY KEY (vid)
         )");
       break;
Index: content.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/content.install,v
retrieving revision 1.21
diff -u -r1.21 content.install
--- content.install	17 Jan 2007 14:37:09 -0000	1.21
+++ content.install	17 Jan 2007 16:35:17 -0000
@@ -127,8 +127,8 @@
 
       case 'pgsql':
         $ret[] = update_sql("CREATE TABLE {node_". strtr($type->type_name, '-', '_') ."} (
-            vid integer unsigned NOT NULL default '0',
-            nid integer unsigned NOT NULL default '0',
+            vid int_unsigned NOT NULL default '0',
+            nid int_unsigned NOT NULL default '0',
             PRIMARY KEY (vid)
           )");
         break;
Index: content_admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/content_admin.inc,v
retrieving revision 1.45
diff -u -r1.45 content_admin.inc
--- content_admin.inc	17 Jan 2007 14:37:09 -0000	1.45
+++ content_admin.inc	17 Jan 2007 16:34:51 -0000
@@ -937,9 +937,9 @@
 
           case 'pgsql':
             db_query("CREATE TABLE {". $new_db_info['table'] ."} (
-                vid integer unsigned NOT NULL default '0',
-                delta integer unsigned NOT NULL default '0',
-                nid integer unsigned NOT NULL default '0',
+                vid int_unsigned NOT NULL default '0',
+                delta int_unsigned NOT NULL default '0',
+                nid int_unsigned NOT NULL default '0',
                 PRIMARY KEY (vid,delta)
               )");
             break;
@@ -958,8 +958,8 @@
 
           case 'pgsql':
             db_query("CREATE TABLE {". $new_db_info['table'] ."} (
-                vid integer unsigned NOT NULL default '0',
-                nid integer unsigned NOT NULL default '0',
+                vid int_unsigned NOT NULL default '0',
+                nid int_unsigned NOT NULL default '0',
                 PRIMARY KEY (vid)
               )");
             break;
@@ -1021,9 +1021,9 @@
 
               case 'pgsql':
                 db_query("CREATE TABLE {". $new_db_info['table'] ."} (
-                  vid integer unsigned NOT NULL default '0',
-                  delta integer unsigned NOT NULL default '0',
-                  nid integer unsigned NOT NULL default '0',
+                  vid int_unsigned NOT NULL default '0',
+                  delta int_unsigned NOT NULL default '0',
+                  nid int_unsigned NOT NULL default '0',
                   PRIMARY KEY (vid,delta)
                 )");
                 break;
@@ -1043,8 +1043,8 @@
 
                 case 'pgsql':
                   db_query("CREATE TABLE {". $new_db_info['table'] ."} (
-                    vid integer unsigned NOT NULL default '0',
-                    nid integer unsigned NOT NULL default '0',
+                    vid int_unsigned NOT NULL default '0',
+                    nid int_unsigned NOT NULL default '0',
                     PRIMARY KEY (vid)
                   )");
                   break;
@@ -1187,7 +1187,14 @@
     $type .= '('. $attributes['length'] .')';
   }
   if (array_key_exists('unsigned', $attributes) && $attributes['unsigned']) {
-    $type .= ' unsigned';
+    switch ($GLOBALS['db_type']) {
+      case 'pgsql':
+        $type = str_replace('integer', 'int_unsigned', $type);
+        break;
+      default:
+        $type .= ' unsigned';
+        break;
+    }
   }
 
   switch ($GLOBALS['db_type']) {
@@ -1280,7 +1287,14 @@
     $type .= '('. $attributes['length'] .')';
   }
   if (array_key_exists('unsigned', $attributes) && $attributes['unsigned']) {
-    $type .= ' unsigned';
+    switch ($GLOBALS['db_type']) {
+      case 'pgsql':
+        $type = str_replace('integer', 'int_unsigned', $type);
+        break;
+      default:
+        $type .= ' unsigned';
+        break;
+    }
   }
 
   switch ($GLOBALS['db_type']) {
