#76681 by sammys, sync posgres install and change unsigned annotation.

5.x
Neil Drumm 2006-08-15 05:25:20 +00:00
parent a9080f70ed
commit bf3487c0b1
7 changed files with 83 additions and 65 deletions

View File

@ -17,8 +17,8 @@ function book_install() {
break; break;
case 'pgsql': case 'pgsql':
db_query("CREATE TABLE {book} ( db_query("CREATE TABLE {book} (
vid uint NOT NULL default '0', vid int_unsigned NOT NULL default '0',
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
parent int NOT NULL default '0', parent int NOT NULL default '0',
weight smallint NOT NULL default '0', weight smallint NOT NULL default '0',
PRIMARY KEY (vid) PRIMARY KEY (vid)

View File

@ -16,9 +16,9 @@ function forum_install() {
break; break;
case 'pgsql': case 'pgsql':
db_query("CREATE TABLE {forum} ( db_query("CREATE TABLE {forum} (
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
vid uint NOT NULL default '0', vid int_unsigned NOT NULL default '0',
tid uint NOT NULL default '0', tid int_unsigned NOT NULL default '0',
PRIMARY KEY (vid) PRIMARY KEY (vid)
)"); )");
db_query("CREATE INDEX {forum}_nid_idx ON {forum} (nid)"); db_query("CREATE INDEX {forum}_nid_idx ON {forum} (nid)");

View File

@ -35,15 +35,15 @@ function poll_install() {
case 'pgsql': case 'pgsql':
db_query("CREATE TABLE {poll} ( db_query("CREATE TABLE {poll} (
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
runtime int 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) PRIMARY KEY (nid)
)"); )");
db_query("CREATE TABLE {poll_votes} ( db_query("CREATE TABLE {poll_votes} (
nid uint NOT NULL, nid int_unsigned NOT NULL,
uid uint NOT NULL default 0, uid int_unsigned NOT NULL default 0,
chorder int NOT NULL default -1, chorder int NOT NULL default -1,
hostname varchar(128) NOT NULL default '' hostname varchar(128) NOT NULL default ''
)"); )");
@ -53,7 +53,7 @@ function poll_install() {
db_query("CREATE TABLE {poll_choices} ( db_query("CREATE TABLE {poll_choices} (
chid serial CHECK (chid >= 0), chid serial CHECK (chid >= 0),
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
chtext varchar(128) NOT NULL default '', chtext varchar(128) NOT NULL default '',
chvotes int NOT NULL default '0', chvotes int NOT NULL default '0',
chorder int NOT NULL default '0', chorder int NOT NULL default '0',

View File

@ -54,8 +54,8 @@ function profile_install() {
db_query("CREATE INDEX {profile_fields}_category_idx ON {profile_fields} (category)"); db_query("CREATE INDEX {profile_fields}_category_idx ON {profile_fields} (category)");
db_query("CREATE TABLE {profile_values} ( db_query("CREATE TABLE {profile_values} (
fid uint default '0', fid int_unsigned default '0',
uid uint default '0', uid int_unsigned default '0',
value text value text
)"); )");
db_query("CREATE INDEX {profile_values}_uid_idx ON {profile_values} (uid)"); db_query("CREATE INDEX {profile_values}_uid_idx ON {profile_values} (uid)");

View File

@ -32,7 +32,7 @@ function search_install() {
break; break;
case 'pgsql': case 'pgsql':
db_query("CREATE TABLE {search_dataset} ( db_query("CREATE TABLE {search_dataset} (
sid uint NOT NULL default '0', sid int_unsigned NOT NULL default '0',
type varchar(16) default NULL, type varchar(16) default NULL,
data text NOT NULL data text NOT NULL
)"); )");
@ -40,9 +40,9 @@ function search_install() {
db_query("CREATE TABLE {search_index} ( db_query("CREATE TABLE {search_index} (
word varchar(50) NOT NULL default '', word varchar(50) NOT NULL default '',
sid uint NOT NULL default '0', sid int_unsigned NOT NULL default '0',
type varchar(16) default NULL, type varchar(16) default NULL,
fromsid uint NOT NULL default '0', fromsid int_unsigned NOT NULL default '0',
fromtype varchar(16) default NULL, fromtype varchar(16) default NULL,
score float default NULL score float default NULL
)"); )");

View File

@ -27,9 +27,9 @@ function statistics_install() {
path varchar(255) default NULL, path varchar(255) default NULL,
url varchar(255) default NULL, url varchar(255) default NULL,
hostname varchar(128) default NULL, hostname varchar(128) default NULL,
uid uint default '0', uid int_unsigned default '0',
timer uint NOT NULL default '0', timer int_unsigned NOT NULL default '0',
timestamp uint NOT NULL default '0', timestamp int_unsigned NOT NULL default '0',
PRIMARY KEY (aid) PRIMARY KEY (aid)
)"); )");
db_query("CREATE INDEX {accesslog}_accesslog_timestamp_idx ON {accesslog} (timestamp)"); db_query("CREATE INDEX {accesslog}_accesslog_timestamp_idx ON {accesslog} (timestamp)");

View File

@ -403,9 +403,9 @@ function system_install() {
break; break;
case 'pgsql': case 'pgsql':
/* create unsigned types */ /* create unsigned types */
db_query("CREATE DOMAIN uint integer CHECK (VALUE >= 0)"); db_query("CREATE DOMAIN int_unsigned integer CHECK (VALUE >= 0)");
db_query("CREATE DOMAIN smalluint smallint CHECK (VALUE >= 0)"); db_query("CREATE DOMAIN smallint_unsigned smallint CHECK (VALUE >= 0)");
db_query("CREATE DOMAIN biguint bigint CHECK (VALUE >= 0)"); db_query("CREATE DOMAIN bigint_unsigned bigint CHECK (VALUE >= 0)");
db_query("CREATE TABLE {access} ( db_query("CREATE TABLE {access} (
aid serial, aid serial,
@ -467,7 +467,7 @@ function system_install() {
hostname varchar(128) NOT NULL default '', hostname varchar(128) NOT NULL default '',
timestamp int NOT NULL default '0', timestamp int NOT NULL default '0',
score 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', format smallint NOT NULL default '0',
thread varchar(255) NOT NULL, thread varchar(255) NOT NULL,
users text, users text,
@ -483,26 +483,26 @@ function system_install() {
last_comment_timestamp int NOT NULL default '0', last_comment_timestamp int NOT NULL default '0',
last_comment_name varchar(60) default NULL, last_comment_name varchar(60) default NULL,
last_comment_uid int NOT NULL default '0', 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) PRIMARY KEY (nid)
)"); )");
db_query("CREATE INDEX {node_comment_statistics}_node_comment_timestamp_idx ON {node_comment_statistics} (last_comment_timestamp)"); db_query("CREATE INDEX {node_comment_statistics}_node_comment_timestamp_idx ON {node_comment_statistics} (last_comment_timestamp)");
db_query("CREATE TABLE {files} ( db_query("CREATE TABLE {files} (
fid uint NOT NULL default 0, fid int_unsigned NOT NULL default 0,
nid uint NOT NULL default 0, nid int_unsigned NOT NULL default 0,
filename varchar(255) NOT NULL default '', filename varchar(255) NOT NULL default '',
filepath varchar(255) NOT NULL default '', filepath varchar(255) NOT NULL default '',
filemime 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) PRIMARY KEY (fid)
)"); )");
db_query("CREATE TABLE {file_revisions} ( db_query("CREATE TABLE {file_revisions} (
fid uint NOT NULL default 0, fid int_unsigned NOT NULL default 0,
vid uint NOT NULL default 0, vid int_unsigned NOT NULL default 0,
description varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '',
list smalluint NOT NULL default 0, list smallint_unsigned NOT NULL default 0,
PRIMARY KEY (fid, vid) PRIMARY KEY (fid, vid)
)"); )");
@ -538,19 +538,19 @@ function system_install() {
db_query("CREATE TABLE {menu} ( db_query("CREATE TABLE {menu} (
mid serial CHECK (mid >= 0), mid serial CHECK (mid >= 0),
pid uint NOT NULL default '0', pid int_unsigned NOT NULL default '0',
path varchar(255) NOT NULL default '', path varchar(255) NOT NULL default '',
title varchar(255) NOT NULL default '', title varchar(255) NOT NULL default '',
description varchar(255) NOT NULL default '', description varchar(255) NOT NULL default '',
weight smallint NOT NULL default '0', weight smallint NOT NULL default '0',
type uint NOT NULL default '0', type int_unsigned NOT NULL default '0',
PRIMARY KEY (mid) PRIMARY KEY (mid)
)"); )");
db_query("ALTER SEQUENCE {menu}_mid_seq MINVALUE 2 RESTART 2"); db_query("ALTER SEQUENCE {menu}_mid_seq MINVALUE 2 RESTART 2");
db_query("CREATE TABLE {node} ( db_query("CREATE TABLE {node} (
nid serial CHECK (nid >= 0), nid serial CHECK (nid >= 0),
vid uint NOT NULL default '0', vid int_unsigned NOT NULL default '0',
type varchar(32) NOT NULL default '', type varchar(32) NOT NULL default '',
title varchar(128) NOT NULL default '', title varchar(128) NOT NULL default '',
uid int NOT NULL default '0', 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 INDEX {node}_nid_idx ON {node} (nid)");
db_query("CREATE TABLE {node_access} ( db_query("CREATE TABLE {node_access} (
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
gid uint NOT NULL default '0', gid int_unsigned NOT NULL default '0',
realm varchar(255) NOT NULL default '', realm varchar(255) NOT NULL default '',
grant_view smalluint NOT NULL default '0', grant_view smallint_unsigned NOT NULL default '0',
grant_update smalluint NOT NULL default '0', grant_update smallint_unsigned NOT NULL default '0',
grant_delete smalluint NOT NULL default '0', grant_delete smallint_unsigned NOT NULL default '0',
PRIMARY KEY (nid,gid,realm) PRIMARY KEY (nid,gid,realm)
)"); )");
db_query("CREATE TABLE {node_revisions} ( db_query("CREATE TABLE {node_revisions} (
nid uint NOT NULL, nid int_unsigned NOT NULL,
vid uint NOT NULL, vid int_unsigned NOT NULL,
uid int NOT NULL default '0', uid int NOT NULL default '0',
title varchar(128) NOT NULL default '', title varchar(128) NOT NULL default '',
body text 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 INDEX {node_revisions}_uid_idx ON {node_revisions} (uid)");
db_query("CREATE SEQUENCE {node_revisions}_vid_seq INCREMENT 1 START 1"); 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} ( db_query("CREATE TABLE {url_alias} (
pid serial CHECK (pid >= 0), pid serial CHECK (pid >= 0),
src varchar(128) NOT NULL default '', 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 INDEX {url_alias}_src_idx ON {url_alias} (src)");
db_query("CREATE TABLE {permission} ( db_query("CREATE TABLE {permission} (
rid uint NOT NULL default '0', rid int_unsigned NOT NULL default '0',
perm text, 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)"); db_query("CREATE INDEX {permission}_rid_idx ON {permission} (rid)");
@ -627,12 +645,12 @@ function system_install() {
db_query("CREATE TABLE {blocks_roles} ( db_query("CREATE TABLE {blocks_roles} (
module varchar(64) NOT NULL, module varchar(64) NOT NULL,
delta varchar(32) NOT NULL, delta varchar(32) NOT NULL,
rid uint NOT NULL, rid int_unsigned NOT NULL,
PRIMARY KEY (module, delta, rid) PRIMARY KEY (module, delta, rid)
)"); )");
db_query("CREATE TABLE {sessions} ( db_query("CREATE TABLE {sessions} (
uid uint NOT NULL, uid int_unsigned NOT NULL,
sid varchar(32) NOT NULL default '', sid varchar(32) NOT NULL default '',
hostname varchar(128) NOT NULL default '', hostname varchar(128) NOT NULL default '',
timestamp int NOT NULL default '0', timestamp int NOT NULL default '0',
@ -646,15 +664,15 @@ function system_install() {
/* Only used for MySQL /* Only used for MySQL
db_query("CREATE TABLE {sequences} ( db_query("CREATE TABLE {sequences} (
name varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '',
id uint NOT NULL default '0', id int_unsigned NOT NULL default '0',
PRIMARY KEY (name) PRIMARY KEY (name)
)"); */ )"); */
db_query("CREATE TABLE {node_counter} ( db_query("CREATE TABLE {node_counter} (
nid int NOT NULL default '0', nid int NOT NULL default '0',
totalcount biguint NOT NULL default '0', totalcount bigint_unsigned NOT NULL default '0',
daycount uint NOT NULL default '0', daycount int_unsigned NOT NULL default '0',
timestamp uint NOT NULL default '0', timestamp int_unsigned NOT NULL default '0',
PRIMARY KEY (nid) PRIMARY KEY (nid)
)"); )");
db_query("CREATE INDEX {node_counter}_totalcount_idx ON {node_counter} (totalcount)"); 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} ( db_query("CREATE TABLE {term_data} (
tid serial CHECK (tid >= 0), tid serial CHECK (tid >= 0),
vid uint NOT NULL default '0', vid int_unsigned NOT NULL default '0',
name varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '',
description text, description text,
weight smallint NOT NULL default '0', 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 INDEX {term_data}_vid_idx ON {term_data} (vid)");
db_query("CREATE TABLE {term_hierarchy} ( db_query("CREATE TABLE {term_hierarchy} (
tid uint NOT NULL default '0', tid int_unsigned NOT NULL default '0',
parent uint NOT NULL default '0', parent int_unsigned NOT NULL default '0',
PRIMARY KEY (tid, parent) PRIMARY KEY (tid, parent)
)"); )");
db_query("CREATE INDEX {term_hierarchy}_tid_idx ON {term_hierarchy} (tid)"); 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 INDEX {term_hierarchy}_parent_idx ON {term_hierarchy} (parent)");
db_query("CREATE TABLE {term_node} ( db_query("CREATE TABLE {term_node} (
nid uint NOT NULL default '0', nid int_unsigned NOT NULL default '0',
tid uint NOT NULL default '0', tid int_unsigned NOT NULL default '0',
PRIMARY KEY (tid,nid) PRIMARY KEY (tid,nid)
)"); )");
db_query("CREATE INDEX {term_node}_nid_idx ON {term_node} (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 INDEX {term_node}_tid_idx ON {term_node} (tid)");
db_query("CREATE TABLE {term_relation} ( db_query("CREATE TABLE {term_relation} (
tid1 uint NOT NULL default '0', tid1 int_unsigned NOT NULL default '0',
tid2 uint 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}_tid1_idx ON {term_relation} (tid1)");
db_query("CREATE INDEX {term_relation}_tid2_idx ON {term_relation} (tid2)"); db_query("CREATE INDEX {term_relation}_tid2_idx ON {term_relation} (tid2)");
db_query("CREATE TABLE {term_synonym} ( 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 '' name varchar(255) NOT NULL default ''
)"); )");
db_query("CREATE INDEX {term_synonym}_tid_idx ON {term_synonym} (tid)"); 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 INDEX {term_synonym}_name_idx ON {term_synonym} (substr(name, 1, 3))");
db_query("CREATE TABLE {users} ( db_query("CREATE TABLE {users} (
uid uint NOT NULL default '0', uid int_unsigned NOT NULL default '0',
name varchar(60) NOT NULL default '', name varchar(60) NOT NULL default '',
pass varchar(32) NOT NULL default '', pass varchar(32) NOT NULL default '',
mail varchar(64) 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 SEQUENCE {users}_uid_seq INCREMENT 1 START 1");
db_query("CREATE TABLE {users_roles} ( db_query("CREATE TABLE {users_roles} (
uid uint NOT NULL default '0', uid int_unsigned NOT NULL default '0',
rid uint NOT NULL default '0', rid int_unsigned NOT NULL default '0',
PRIMARY KEY (uid, rid) PRIMARY KEY (uid, rid)
)"); )");
@ -757,18 +775,18 @@ function system_install() {
name varchar(255) NOT NULL default '', name varchar(255) NOT NULL default '',
description text, description text,
help varchar(255) NOT NULL default '', help varchar(255) NOT NULL default '',
relations smalluint NOT NULL default '0', relations smallint_unsigned NOT NULL default '0',
hierarchy smalluint NOT NULL default '0', hierarchy smallint_unsigned NOT NULL default '0',
multiple smalluint NOT NULL default '0', multiple smallint_unsigned NOT NULL default '0',
required smalluint NOT NULL default '0', required smallint_unsigned NOT NULL default '0',
tags smalluint NOT NULL default '0', tags smallint_unsigned NOT NULL default '0',
module varchar(255) NOT NULL default '', module varchar(255) NOT NULL default '',
weight smallint NOT NULL default '0', weight smallint NOT NULL default '0',
PRIMARY KEY (vid) PRIMARY KEY (vid)
)"); )");
db_query("CREATE TABLE {vocabulary_node_types} ( 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 '', type varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (vid, type) PRIMARY KEY (vid, type)
)"); )");
@ -778,7 +796,7 @@ function system_install() {
uid int NOT NULL default '0', uid int NOT NULL default '0',
type varchar(16) NOT NULL default '', type varchar(16) NOT NULL default '',
message text NOT NULL, message text NOT NULL,
severity smalluint NOT NULL default '0', severity smallint_unsigned NOT NULL default '0',
link varchar(255) NOT NULL default '', link varchar(255) NOT NULL default '',
location varchar(128) NOT NULL default '', location varchar(128) NOT NULL default '',
referer varchar(128) NOT NULL default '', referer varchar(128) NOT NULL default '',