drupal/updates/3.00-to-x.xx.mysql

168 lines
5.9 KiB
SQL

ALTER TABLE boxes DROP link;
ALTER TABLE users RENAME AS user;
ALTER TABLE user DROP INDEX real_email;
ALTER TABLE user DROP fake_email;
ALTER TABLE user DROP nodes;
ALTER TABLE user DROP bio;
ALTER TABLE user DROP hash;
ALTER TABLE user ADD session varchar(32) DEFAULT '' NOT NULL;
ALTER TABLE user ADD jabber varchar(128) DEFAULT '' NULL;
ALTER TABLE user ADD drupal varchar(128) DEFAULT '' NULL;
ALTER TABLE user ADD init varchar(64) DEFAULT '' NULL;
ALTER TABLE user CHANGE passwd pass varchar(24) DEFAULT '' NOT NULL;
ALTER TABLE user CHANGE real_email mail varchar(64) DEFAULT '' NULL;
ALTER TABLE user CHANGE last_access timestamp int(11) DEFAULT '0' NOT NULL;
ALTER TABLE user CHANGE last_host hostname varchar(128) DEFAULT '' NOT NULL;
ALTER TABLE user CHANGE id uid int(10) unsigned DEFAULT '0' NOT NULL auto_increment;
ALTER TABLE user CHANGE url homepage varchar(128) DEFAULT '' NOT NULL;
UPDATE user SET status = 1 WHERE status = 2;
UPDATE user SET name = userid;
ALTER TABLE user DROP userid;
UPDATE user SET init = mail;
DROP TABLE access;
CREATE TABLE access (
aid tinyint(10) DEFAULT '0' NOT NULL auto_increment,
mask varchar(255) DEFAULT '' NOT NULL,
type varchar(255) DEFAULT '' NOT NULL,
status tinyint(2) DEFAULT '0' NOT NULL,
UNIQUE mask (mask),
PRIMARY KEY (aid)
);
CREATE TABLE moderate (
cid int(10) DEFAULT '0' NOT NULL,
nid int(10) DEFAULT '0' NOT NULL,
uid int(10) DEFAULT '0' NOT NULL,
score int(2) DEFAULT '0' NOT NULL,
timestamp int(11) DEFAULT '0' NOT NULL,
INDEX (cid),
INDEX (nid)
);
ALTER TABLE comments DROP score;
ALTER TABLE comments DROP votes;
ALTER TABLE comments DROP users;
# PEAR
ALTER TABLE user RENAME AS users;
ALTER TABLE users CHANGE pass pass varchar(32) DEFAULT '' NOT NULL;
ALTER TABLE watchdog CHANGE user userid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE rating CHANGE user userid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE layout CHANGE user userid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE blocks CHANGE offset delta tinyint(2) DEFAULT '0' NOT NULL;
# 14/10/01 (updated 16/10/01!)
ALTER TABLE watchdog CHANGE id wid int(5) DEFAULT '0' NOT NULL auto_increment;
ALTER TABLE locales CHANGE id lid int(10) DEFAULT '0' NOT NULL auto_increment;
ALTER TABLE watchdog CHANGE userid uid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE layout CHANGE userid uid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE rating CHANGE userid uid int(10) DEFAULT '0' NOT NULL;
## 16/10/01
# remove the "auto_increment"s:
ALTER TABLE story CHANGE nid nid int(10) unsigned DEFAULT '0' NOT NULL;
ALTER TABLE blog CHANGE nid nid int(10) unsigned DEFAULT '0' NOT NULL;
ALTER TABLE page CHANGE nid nid int(10) unsigned DEFAULT '0' NOT NULL;
ALTER TABLE forum CHANGE nid nid int(10) unsigned DEFAULT '0' NOT NULL;
ALTER TABLE book CHANGE nid nid int(10) unsigned DEFAULT '0' NOT NULL;
# drop the "lid"s:
ALTER TABLE story DROP lid;
ALTER TABLE blog DROP lid;
ALTER TABLE page DROP lid;
ALTER TABLE forum DROP lid;
ALTER TABLE book DROP lid;
# rename "author" to "uid":
ALTER TABLE comments CHANGE author uid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE node CHANGE author uid int(10) DEFAULT '0' NOT NULL;
ALTER TABLE node DROP KEY author;
ALTER TABLE node ADD KEY uid (uid);
# resize some "id"s:
ALTER TABLE feed CHANGE fid fid int(10) NOT NULL auto_increment;
ALTER TABLE bundle CHANGE bid bid int(10) NOT NULL auto_increment;
ALTER TABLE item CHANGE iid iid int(10) NOT NULL auto_increment;
ALTER TABLE item CHANGE fid fid int(10) NOT NULL;
ALTER TABLE comments CHANGE cid cid int(10) NOT NULL auto_increment;
ALTER TABLE comments CHANGE pid pid int(10) NOT NULL;
ALTER TABLE comments CHANGE lid lid int(10) NOT NULL;
## 17/10/01:
# add primary keys:
ALTER TABLE story ADD PRIMARY KEY nid (nid);
ALTER TABLE blog ADD PRIMARY KEY nid (nid);
ALTER TABLE page ADD PRIMARY KEY nid (nid);
ALTER TABLE forum ADD PRIMARY KEY nid (nid);
ALTER TABLE book ADD PRIMARY KEY nid (nid);
## 22/10/01
# add new field to blocks
ALTER TABLE blocks ADD path varchar(255) NOT NULL DEFAULT '';
## 01/31/01
# rename the body fields:
ALTER TABLE story CHANGE body body_old TEXT DEFAULT '' NOT NULL;
ALTER TABLE page CHANGE body body_old TEXT DEFAULT '' NOT NULL;
ALTER TABLE blog CHANGE body body_old TEXT DEFAULT '' NOT NULL;
ALTER TABLE forum CHANGE body body_old TEXT DEFAULT '' NOT NULL;
ALTER TABLE book CHANGE body body_old TEXT DEFAULT '' NOT NULL;
# update the node table:
ALTER TABLE node DROP lid;
ALTER TABLE node ADD teaser TEXT DEFAULT '' NOT NULL;
ALTER TABLE node ADD body TEXT DEFAULT '' NOT NULL;
ALTER TABLE node ADD changed int(11) DEFAULT '0' NOT NULL;
ALTER TABLE node CHANGE timestamp created int(11) DEFAULT '0' NOT NULL;
ALTER TABLE node CHANGE comment comment int(2) DEFAULT '0' NOT NULL;
ALTER TABLE node CHANGE promote promote int(2) DEFAULT '0' NOT NULL;
ALTER TABLE node CHANGE moderate moderate int(2) DEFAULT '0' NOT NULL;
ALTER TABLE node DROP timestamp_posted;
ALTER TABLE node DROP timestamp_queued;
ALTER TABLE node DROP timestamp_hidden;
UPDATE node SET status = 0 WHERE status = 1;
UPDATE node SET status = 0 WHERE status = 2;
UPDATE node SET status = 1 WHERE status = 3;
#
# Run the second part of updates/3.00-to-x.xx.php:
# visit http://www.yoursite.com/3.00-to-x.xx.php?part=2
#
ALTER TABLE book DROP section;
ALTER TABLE users CHANGE session sid varchar(32) DEFAULT '' NOT NULL;
# 02/11/01:
ALTER TABLE node ADD revisions TEXT DEFAULT '' NOT NULL;
#
# Run the third part of updates/3.00-to-x.xx.php:
# visit http://www.yoursite.com/3.00-to-x.xx.php?part=3
#
## work in progress
# ALTER TABLE users ADD session TEXT DEFAULT '' NOT NULL;
# ALTER TABLE users ADD data TEXT DEFAULT '' NOT NULL;
#CREATE TABLE mail (
# mid tinyint(10) DEFAULT '0' NOT NULL auto_increment,
# subject varchar(255) DEFAULT '' NOT NULL,
# recepient varchar(255) DEFAULT '' NOT NULL,
# sender varchar(255) DEFAULT '' NOT NULL,
# header text,
# body text,
# timestamp int(11) DEFAULT '0' NOT NULL,
# PRIMARY KEY (mid)
#);