From bf3487c0b1502aca78e91f7217b160b4242ec6c7 Mon Sep 17 00:00:00 2001
From: Neil Drumm <drumm@3064.no-reply.drupal.org>
Date: Tue, 15 Aug 2006 05:25:20 +0000
Subject: [PATCH] #76681 by sammys, sync posgres install and change unsigned
 annotation.

---
 modules/book/book.install             |   4 +-
 modules/forum/forum.install           |   6 +-
 modules/poll/poll.install             |  10 +--
 modules/profile/profile.install       |   4 +-
 modules/search/search.install         |   6 +-
 modules/statistics/statistics.install |   6 +-
 modules/system/system.install         | 112 +++++++++++++++-----------
 7 files changed, 83 insertions(+), 65 deletions(-)

diff --git a/modules/book/book.install b/modules/book/book.install
index 377d219adcdb..b47c409d3d2a 100644
--- a/modules/book/book.install
+++ b/modules/book/book.install
@@ -17,8 +17,8 @@ function book_install() {
       break;
     case 'pgsql':
       db_query("CREATE TABLE {book} (
-        vid uint NOT NULL default '0',
-        nid uint NOT NULL default '0',
+        vid int_unsigned NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
         parent int NOT NULL default '0',
         weight smallint NOT NULL default '0',
         PRIMARY KEY (vid)
diff --git a/modules/forum/forum.install b/modules/forum/forum.install
index c11eee1082ce..14cbe03c7276 100644
--- a/modules/forum/forum.install
+++ b/modules/forum/forum.install
@@ -16,9 +16,9 @@ function forum_install() {
       break;
     case 'pgsql':
       db_query("CREATE TABLE {forum} (
-        nid uint NOT NULL default '0',
-        vid uint NOT NULL default '0',
-        tid uint NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
+        vid int_unsigned NOT NULL default '0',
+        tid int_unsigned NOT NULL default '0',
         PRIMARY KEY (vid)
       )");
       db_query("CREATE INDEX {forum}_nid_idx ON {forum} (nid)");
diff --git a/modules/poll/poll.install b/modules/poll/poll.install
index f160d1bc785c..aede0bdc01cf 100644
--- a/modules/poll/poll.install
+++ b/modules/poll/poll.install
@@ -35,15 +35,15 @@ function poll_install() {
 
     case 'pgsql':
       db_query("CREATE TABLE {poll} (
-        nid uint NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
         runtime int NOT NULL default '0',
-        active uint NOT NULL default '0',
+        active int_unsigned NOT NULL default '0',
         PRIMARY KEY (nid)
       )");
 
       db_query("CREATE TABLE {poll_votes} (
-        nid uint NOT NULL,
-        uid uint NOT NULL default 0,
+        nid int_unsigned NOT NULL,
+        uid int_unsigned NOT NULL default 0,
         chorder int NOT NULL default -1,
         hostname varchar(128) NOT NULL default ''
       )");
@@ -53,7 +53,7 @@ function poll_install() {
 
       db_query("CREATE TABLE {poll_choices} (
         chid serial CHECK (chid >= 0),
-        nid uint NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
         chtext varchar(128) NOT NULL default '',
         chvotes int NOT NULL default '0',
         chorder int NOT NULL default '0',
diff --git a/modules/profile/profile.install b/modules/profile/profile.install
index c4a8f2f9e67f..f6258607beed 100644
--- a/modules/profile/profile.install
+++ b/modules/profile/profile.install
@@ -54,8 +54,8 @@ function profile_install() {
       db_query("CREATE INDEX {profile_fields}_category_idx ON {profile_fields} (category)");
 
       db_query("CREATE TABLE {profile_values} (
-        fid uint default '0',
-        uid uint default '0',
+        fid int_unsigned default '0',
+        uid int_unsigned default '0',
         value text
       )");
       db_query("CREATE INDEX {profile_values}_uid_idx ON {profile_values} (uid)");
diff --git a/modules/search/search.install b/modules/search/search.install
index eddde85d49b1..a678c67c3be2 100644
--- a/modules/search/search.install
+++ b/modules/search/search.install
@@ -32,7 +32,7 @@ function search_install() {
       break;
     case 'pgsql':
       db_query("CREATE TABLE {search_dataset} (
-        sid uint NOT NULL default '0',
+        sid int_unsigned NOT NULL default '0',
         type varchar(16) default NULL,
         data text NOT NULL
       )");
@@ -40,9 +40,9 @@ function search_install() {
 
       db_query("CREATE TABLE {search_index} (
         word varchar(50) NOT NULL default '',
-        sid uint NOT NULL default '0',
+        sid int_unsigned NOT NULL default '0',
         type varchar(16) default NULL,
-        fromsid uint NOT NULL default '0',
+        fromsid int_unsigned NOT NULL default '0',
         fromtype varchar(16) default NULL,
         score float default NULL
       )");
diff --git a/modules/statistics/statistics.install b/modules/statistics/statistics.install
index 2517d88199f7..06542641e74f 100644
--- a/modules/statistics/statistics.install
+++ b/modules/statistics/statistics.install
@@ -27,9 +27,9 @@ function statistics_install() {
         path varchar(255) default NULL,
         url varchar(255) default NULL,
         hostname varchar(128) default NULL,
-        uid uint default '0',
-        timer uint NOT NULL default '0',
-        timestamp uint NOT NULL default '0',
+        uid int_unsigned default '0',
+        timer int_unsigned NOT NULL default '0',
+        timestamp int_unsigned NOT NULL default '0',
         PRIMARY KEY (aid)
       )");
       db_query("CREATE INDEX {accesslog}_accesslog_timestamp_idx ON {accesslog} (timestamp)");
diff --git a/modules/system/system.install b/modules/system/system.install
index 5c52809fa2fa..a8e3cef79112 100644
--- a/modules/system/system.install
+++ b/modules/system/system.install
@@ -403,9 +403,9 @@ function system_install() {
       break;
     case 'pgsql':
       /* create unsigned types */
-      db_query("CREATE DOMAIN uint integer CHECK (VALUE >= 0)");
-      db_query("CREATE DOMAIN smalluint smallint CHECK (VALUE >= 0)");
-      db_query("CREATE DOMAIN biguint bigint CHECK (VALUE >= 0)");
+      db_query("CREATE DOMAIN int_unsigned integer CHECK (VALUE >= 0)");
+      db_query("CREATE DOMAIN smallint_unsigned smallint CHECK (VALUE >= 0)");
+      db_query("CREATE DOMAIN bigint_unsigned bigint CHECK (VALUE >= 0)");
 
       db_query("CREATE TABLE {access} (
         aid serial,
@@ -467,7 +467,7 @@ function system_install() {
         hostname varchar(128) NOT NULL default '',
         timestamp int NOT NULL default '0',
         score int NOT NULL default '0',
-        status smalluint NOT NULL default '0',
+        status smallint_unsigned NOT NULL default '0',
         format smallint NOT NULL default '0',
         thread varchar(255) NOT NULL,
         users text,
@@ -483,26 +483,26 @@ function system_install() {
         last_comment_timestamp int NOT NULL default '0',
         last_comment_name varchar(60) default NULL,
         last_comment_uid int NOT NULL default '0',
-        comment_count uint NOT NULL default '0',
+        comment_count int_unsigned NOT NULL default '0',
         PRIMARY KEY (nid)
       )");
       db_query("CREATE INDEX {node_comment_statistics}_node_comment_timestamp_idx ON {node_comment_statistics} (last_comment_timestamp)");
 
       db_query("CREATE TABLE {files} (
-        fid uint NOT NULL default 0,
-        nid uint NOT NULL default 0,
+        fid int_unsigned NOT NULL default 0,
+        nid int_unsigned NOT NULL default 0,
         filename varchar(255) NOT NULL default '',
         filepath varchar(255) NOT NULL default '',
         filemime varchar(255) NOT NULL default '',
-        filesize uint NOT NULL default 0,
+        filesize int_unsigned NOT NULL default 0,
         PRIMARY KEY (fid)
       )");
 
       db_query("CREATE TABLE {file_revisions} (
-        fid uint NOT NULL default 0,
-        vid uint NOT NULL default 0,
+        fid int_unsigned NOT NULL default 0,
+        vid int_unsigned NOT NULL default 0,
         description varchar(255) NOT NULL default '',
-        list smalluint NOT NULL default 0,
+        list smallint_unsigned NOT NULL default 0,
         PRIMARY KEY (fid, vid)
       )");
 
@@ -538,19 +538,19 @@ function system_install() {
 
       db_query("CREATE TABLE {menu} (
         mid serial CHECK (mid >= 0),
-        pid uint NOT NULL default '0',
+        pid int_unsigned NOT NULL default '0',
         path varchar(255) NOT NULL default '',
         title varchar(255) NOT NULL default '',
         description varchar(255) NOT NULL default '',
         weight smallint NOT NULL default '0',
-        type uint NOT NULL default '0',
+        type int_unsigned NOT NULL default '0',
         PRIMARY KEY (mid)
       )");
       db_query("ALTER SEQUENCE {menu}_mid_seq MINVALUE 2 RESTART 2");
 
       db_query("CREATE TABLE {node} (
         nid serial CHECK (nid >= 0),
-        vid uint NOT NULL default '0',
+        vid int_unsigned NOT NULL default '0',
         type varchar(32) NOT NULL default '',
         title varchar(128) NOT NULL default '',
         uid int NOT NULL default '0',
@@ -576,18 +576,18 @@ function system_install() {
       db_query("CREATE INDEX {node}_nid_idx ON {node} (nid)");
 
       db_query("CREATE TABLE {node_access} (
-        nid uint NOT NULL default '0',
-        gid uint NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
+        gid int_unsigned NOT NULL default '0',
         realm varchar(255) NOT NULL default '',
-        grant_view smalluint NOT NULL default '0',
-        grant_update smalluint NOT NULL default '0',
-        grant_delete smalluint NOT NULL default '0',
+        grant_view smallint_unsigned NOT NULL default '0',
+        grant_update smallint_unsigned NOT NULL default '0',
+        grant_delete smallint_unsigned NOT NULL default '0',
         PRIMARY KEY (nid,gid,realm)
       )");
 
       db_query("CREATE TABLE {node_revisions} (
-        nid uint NOT NULL,
-        vid uint NOT NULL,
+        nid int_unsigned NOT NULL,
+        vid int_unsigned NOT NULL,
         uid int NOT NULL default '0',
         title varchar(128) NOT NULL default '',
         body text NOT NULL default '',
@@ -601,6 +601,24 @@ function system_install() {
       db_query("CREATE INDEX {node_revisions}_uid_idx ON {node_revisions} (uid)");
       db_query("CREATE SEQUENCE {node_revisions}_vid_seq INCREMENT 1 START 1");
 
+      db_query("CREATE TABLE {node_type} (
+        type varchar(32) NOT NULL,
+        name varchar(255) NOT NULL default '',
+        module varchar(255) NOT NULL,
+        description text NOT NULL,
+        help text NOT NULL,
+        has_title smallint_unsigned NOT NULL,
+        title_label varchar(255) NOT NULL default '',
+        has_body smallint_unsigned NOT NULL,
+        body_label varchar(255) NOT NULL default '',
+        min_word_count smallint_unsigned NOT NULL,
+        custom smallint NOT NULL DEFAULT '0',
+        modified smallint NOT NULL DEFAULT '0',
+        locked smallint NOT NULL DEFAULT '0',
+        orig_type varchar(255) NOT NULL default '',
+        PRIMARY KEY (type)
+      )");
+
       db_query("CREATE TABLE {url_alias} (
         pid serial CHECK (pid >= 0),
         src varchar(128) NOT NULL default '',
@@ -611,9 +629,9 @@ function system_install() {
       db_query("CREATE INDEX {url_alias}_src_idx ON {url_alias} (src)");
 
       db_query("CREATE TABLE {permission} (
-        rid uint NOT NULL default '0',
+        rid int_unsigned NOT NULL default '0',
         perm text,
-        tid uint NOT NULL default '0'
+        tid int_unsigned NOT NULL default '0'
       )");
       db_query("CREATE INDEX {permission}_rid_idx ON {permission} (rid)");
 
@@ -627,12 +645,12 @@ function system_install() {
       db_query("CREATE TABLE {blocks_roles} (
         module varchar(64) NOT NULL,
         delta varchar(32) NOT NULL,
-        rid uint NOT NULL,
+        rid int_unsigned NOT NULL,
         PRIMARY KEY (module, delta, rid)
       )");
 
       db_query("CREATE TABLE {sessions} (
-        uid uint NOT NULL,
+        uid int_unsigned NOT NULL,
         sid varchar(32) NOT NULL default '',
         hostname varchar(128) NOT NULL default '',
         timestamp int NOT NULL default '0',
@@ -646,15 +664,15 @@ function system_install() {
 /* Only used for MySQL
       db_query("CREATE TABLE {sequences} (
         name varchar(255) NOT NULL default '',
-        id uint NOT NULL default '0',
+        id int_unsigned NOT NULL default '0',
         PRIMARY KEY (name)
       )"); */
 
       db_query("CREATE TABLE {node_counter} (
         nid int NOT NULL default '0',
-        totalcount biguint NOT NULL default '0',
-        daycount uint NOT NULL default '0',
-        timestamp uint NOT NULL default '0',
+        totalcount bigint_unsigned NOT NULL default '0',
+        daycount int_unsigned NOT NULL default '0',
+        timestamp int_unsigned NOT NULL default '0',
         PRIMARY KEY (nid)
       )");
       db_query("CREATE INDEX {node_counter}_totalcount_idx ON {node_counter} (totalcount)");
@@ -677,7 +695,7 @@ function system_install() {
 
       db_query("CREATE TABLE {term_data} (
         tid serial CHECK (tid >= 0),
-        vid uint NOT NULL default '0',
+        vid int_unsigned NOT NULL default '0',
         name varchar(255) NOT NULL default '',
         description text,
         weight smallint NOT NULL default '0',
@@ -686,37 +704,37 @@ function system_install() {
       db_query("CREATE INDEX {term_data}_vid_idx ON {term_data} (vid)");
 
       db_query("CREATE TABLE {term_hierarchy} (
-        tid uint NOT NULL default '0',
-        parent uint NOT NULL default '0',
+        tid int_unsigned NOT NULL default '0',
+        parent int_unsigned NOT NULL default '0',
         PRIMARY KEY (tid, parent)
       )");
       db_query("CREATE INDEX {term_hierarchy}_tid_idx ON {term_hierarchy} (tid)");
       db_query("CREATE INDEX {term_hierarchy}_parent_idx ON {term_hierarchy} (parent)");
 
       db_query("CREATE TABLE {term_node} (
-        nid uint NOT NULL default '0',
-        tid uint NOT NULL default '0',
+        nid int_unsigned NOT NULL default '0',
+        tid int_unsigned NOT NULL default '0',
         PRIMARY KEY (tid,nid)
       )");
       db_query("CREATE INDEX {term_node}_nid_idx ON {term_node} (nid)");
       db_query("CREATE INDEX {term_node}_tid_idx ON {term_node} (tid)");
 
       db_query("CREATE TABLE {term_relation} (
-        tid1 uint NOT NULL default '0',
-        tid2 uint NOT NULL default '0'
+        tid1 int_unsigned NOT NULL default '0',
+        tid2 int_unsigned NOT NULL default '0'
       )");
       db_query("CREATE INDEX {term_relation}_tid1_idx ON {term_relation} (tid1)");
       db_query("CREATE INDEX {term_relation}_tid2_idx ON {term_relation} (tid2)");
 
       db_query("CREATE TABLE {term_synonym} (
-        tid uint NOT NULL default '0',
+        tid int_unsigned NOT NULL default '0',
         name varchar(255) NOT NULL default ''
       )");
       db_query("CREATE INDEX {term_synonym}_tid_idx ON {term_synonym} (tid)");
       db_query("CREATE INDEX {term_synonym}_name_idx ON {term_synonym} (substr(name, 1, 3))");
 
       db_query("CREATE TABLE {users} (
-        uid uint NOT NULL default '0',
+        uid int_unsigned NOT NULL default '0',
         name varchar(60) NOT NULL default '',
         pass varchar(32) NOT NULL default '',
         mail varchar(64) default '',
@@ -741,8 +759,8 @@ function system_install() {
       db_query("CREATE SEQUENCE {users}_uid_seq INCREMENT 1 START 1");
 
       db_query("CREATE TABLE {users_roles} (
-        uid uint NOT NULL default '0',
-        rid uint NOT NULL default '0',
+        uid int_unsigned NOT NULL default '0',
+        rid int_unsigned NOT NULL default '0',
         PRIMARY KEY (uid, rid)
       )");
 
@@ -757,18 +775,18 @@ function system_install() {
         name varchar(255) NOT NULL default '',
         description text,
         help varchar(255) NOT NULL default '',
-        relations smalluint NOT NULL default '0',
-        hierarchy smalluint NOT NULL default '0',
-        multiple smalluint NOT NULL default '0',
-        required smalluint NOT NULL default '0',
-        tags smalluint NOT NULL default '0',
+        relations smallint_unsigned NOT NULL default '0',
+        hierarchy smallint_unsigned NOT NULL default '0',
+        multiple smallint_unsigned NOT NULL default '0',
+        required smallint_unsigned NOT NULL default '0',
+        tags smallint_unsigned NOT NULL default '0',
         module varchar(255) NOT NULL default '',
         weight smallint NOT NULL default '0',
         PRIMARY KEY (vid)
       )");
 
       db_query("CREATE TABLE {vocabulary_node_types} (
-        vid uint NOT NULL DEFAULT '0',
+        vid int_unsigned NOT NULL DEFAULT '0',
         type varchar(32) NOT NULL DEFAULT '',
         PRIMARY KEY (vid, type)
       )");
@@ -778,7 +796,7 @@ function system_install() {
         uid int NOT NULL default '0',
         type varchar(16) NOT NULL default '',
         message text NOT NULL,
-        severity smalluint NOT NULL default '0',
+        severity smallint_unsigned NOT NULL default '0',
         link varchar(255) NOT NULL default '',
         location varchar(128) NOT NULL default '',
         referer varchar(128) NOT NULL default '',
-- 
GitLab