summaryrefslogtreecommitdiff
path: root/updates/2.00-to-x.xx.mysql
diff options
context:
space:
mode:
Diffstat (limited to 'updates/2.00-to-x.xx.mysql')
-rw-r--r--updates/2.00-to-x.xx.mysql342
1 files changed, 342 insertions, 0 deletions
diff --git a/updates/2.00-to-x.xx.mysql b/updates/2.00-to-x.xx.mysql
new file mode 100644
index 000000000..7a58c6a08
--- /dev/null
+++ b/updates/2.00-to-x.xx.mysql
@@ -0,0 +1,342 @@
+# 01/04/2001:
+CREATE TABLE access (
+ id tinyint(10) DEFAULT '0' NOT NULL auto_increment,
+ mask varchar(255) DEFAULT '' NOT NULL,
+ reason text NOT NULL,
+ UNIQUE mask (mask),
+ PRIMARY KEY (id)
+);
+
+CREATE TABLE book (
+ lid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ body text NOT NULL,
+ section int(10) DEFAULT '0' NOT NULL,
+ parent int(10) DEFAULT '0' NOT NULL,
+ weight tinyint(3) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+CREATE TABLE story (
+ lid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ abstract text NOT NULL,
+ body text NOT NULL,
+ section varchar(64) DEFAULT '' NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+CREATE TABLE node (
+ nid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ lid int(10) DEFAULT '0' NOT NULL,
+ pid int(10) DEFAULT '0' NOT NULL,
+ log text NOT NULL,
+ type varchar(16) DEFAULT '' NOT NULL,
+ title varchar(128) DEFAULT '' NOT NULL,
+ score int(11) DEFAULT '0' NOT NULL,
+ votes int(11) DEFAULT '0' NOT NULL,
+ author int(6) DEFAULT '0' NOT NULL,
+ status int(4) DEFAULT '1' NOT NULL,
+ timestamp int(11) NOT NULL,
+ KEY type (lid, type),
+ KEY author (author),
+ KEY title (title, type),
+ PRIMARY KEY (nid)
+);
+
+alter table users change stories nodes tinyint(2) DEFAULT '10';
+alter table comments drop link;
+
+# 07/04/2001:
+CREATE TABLE page (
+ lid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ body text NOT NULL,
+ format tinyint(2) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+CREATE TABLE variable (
+ name varchar(32) DEFAULT '' NOT NULL,
+ value text DEFAULT '' NOT NULL,
+ PRIMARY KEY (name)
+);
+
+CREATE TABLE rating (
+ user int(6) DEFAULT '0' NOT NULL,
+ new int(6) DEFAULT '0' NOT NULL,
+ old int(6) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user)
+);
+
+CREATE TABLE watchdog (
+ id int(5) DEFAULT '0' NOT NULL auto_increment,
+ user int(6) DEFAULT '0' NOT NULL,
+ type varchar(16) DEFAULT '' NOT NULL,
+ link varchar(16) DEFAULT '' NOT NULL,
+ message varchar(255) DEFAULT '' NOT NULL,
+ location varchar(128) DEFAULT '' NOT NULL,
+ hostname varchar(128) DEFAULT '' NOT NULL,
+ timestamp int(11) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (id)
+);
+
+ALTER TABLE users CHANGE rating rating decimal(8,2);
+
+# 14/04/2001:
+ALTER TABLE node ADD cid int(10) unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE node ADD tid int(10) unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE story DROP section;
+ALTER TABLE comments ADD KEY(lid);
+
+CREATE TABLE category (
+ cid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ name varchar(32) DEFAULT '' NOT NULL,
+ type varchar(16) DEFAULT '' NOT NULL,
+ post int(3) DEFAULT '0' NOT NULL,
+ dump int(3) DEFAULT '0' NOT NULL,
+ expire int(3) DEFAULT '0' NOT NULL,
+ comment int(2) unsigned DEFAULT '0' NOT NULL,
+ submission int(2) unsigned DEFAULT '0' NOT NULL,
+ UNIQUE (name),
+ PRIMARY KEY (cid)
+);
+
+CREATE TABLE topic (
+ tid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ pid int(10) unsigned DEFAULT '0' NOT NULL,
+ name varchar(32) DEFAULT '' NOT NULL,
+ UNIQUE (name),
+ PRIMARY KEY (tid)
+);
+
+# 19/04/2001:
+ALTER TABLE node ADD comment int(2) DEFAULT '1' NOT NULL;
+ALTER TABLE node ADD promote int(2) DEFAULT '1' NOT NULL;
+ALTER TABLE category ADD promote int(2) unsigned DEFAULT '0' NOT NULL;
+
+CREATE TABLE cvs (
+ user varchar(32) DEFAULT '' NOT NULL,
+ files text,
+ status int(2) DEFAULT '0' NOT NULL,
+ message text,
+ timestamp int(11) DEFAULT '0' NOT NULL
+);
+
+# 27/04/2001:
+CREATE TABLE forum (
+ lid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ body text NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+# 01/05/2001:
+ALTER TABLE node ADD moderate TEXT NOT NULL;
+
+# 10/05/2001:
+ALTER TABLE topic ADD moderate TEXT NOT NULL;
+
+# 16/05/2001
+ALTER TABLE node ADD users TEXT NOT NULL;
+ALTER TABLE comments ADD users TEXT NOT NULL;
+ALTER TABLE users DROP history;
+
+# 19/05/2001
+DROP TABLE crons;
+
+# 25/05/2001 - TEMPORARY - UNDER HEAVY CHANGE -
+
+CREATE TABLE entry (
+ eid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ name varchar(32) DEFAULT '' NOT NULL,
+ keyword varchar(255) DEFAULT '' NOT NULL,
+ collection varchar(32) DEFAULT '' NOT NULL,
+ UNIQUE name (name, collection),
+ PRIMARY KEY (eid)
+);
+
+CREATE TABLE bundle (
+ bid int(11) DEFAULT '0' NOT NULL auto_increment,
+ title varchar(255) DEFAULT '' NOT NULL,
+ attribute varchar(255) DEFAULT '' NOT NULL,
+ UNIQUE (title),
+ PRIMARY KEY (bid)
+);
+
+CREATE TABLE feed (
+ fid int(11) DEFAULT '0' NOT NULL auto_increment,
+ title varchar(255) DEFAULT '' NOT NULL,
+ url varchar(255) DEFAULT '' NOT NULL,
+ link varchar(255) DEFAULT '' NOT NULL,
+ refresh int(11),
+ uncache int(11),
+ timestamp int(11),
+ attribute varchar(255) DEFAULT '' NOT NULL,
+ UNIQUE (title),
+ UNIQUE (link),
+ PRIMARY KEY (fid)
+);
+
+CREATE TABLE item (
+ iid int(11) DEFAULT '0' NOT NULL auto_increment,
+ fid int(11) DEFAULT '0' NOT NULL,
+ title varchar(255) DEFAULT '' NOT NULL,
+ link varchar(255) DEFAULT '' NOT NULL,
+ author varchar(255) DEFAULT '' NOT NULL,
+ description TEXT DEFAULT '' NOT NULL,
+ timestamp int(11),
+ attribute varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (iid)
+);
+
+# 31/05/01
+
+CREATE TABLE poll (
+ lid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ runtime int(10) DEFAULT '0' NOT NULL,
+ voters text NOT NULL,
+ active int(2) unsigned DEFAULT '0' NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+CREATE TABLE poll_choices (
+ chid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ nid int(10) unsigned DEFAULT '0' NOT NULL,
+ chtext varchar(128) DEFAULT '' NOT NULL,
+ chvotes int(6) DEFAULT '0' NOT NULL,
+ chorder int(2) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (chid)
+);
+
+# 04/06/01
+
+ALTER TABLE node ADD timestamp_posted int(11) NOT NULL;
+ALTER TABLE node ADD timestamp_queued int(11) NOT NULL;
+ALTER TABLE node ADD timestamp_hidden int(11) NOT NULL;
+ALTER TABLE node ADD attribute varchar(255) DEFAULT '' NOT NULL;
+
+# 10/06/01
+ALTER TABLE node DROP cid;
+ALTER TABLE node DROP tid;
+
+# 11/06/01
+UPDATE users SET access = REPLACE(access, ':', '=');
+UPDATE users SET access = REPLACE(access, ';', ',');
+UPDATE comments SET users = REPLACE(users, ';', ',');
+UPDATE comments SET users = REPLACE(users, ':', '=');
+UPDATE node SET users = REPLACE(users, ';', ',');
+UPDATE node SET users = REPLACE(users, ':', '=');
+UPDATE node SET attributes = REPLACE(attributes, ';', ',');
+UPDATE node SET attributes = REPLACE(attributes, ':', '=');
+UPDATE entry SET attributes = REPLACE(attributes, ';', ',');
+UPDATE entry SET attributes = REPLACE(attributes, ':', '=');
+
+ALTER TABLE entry CHANGE keyword attributes varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE node CHANGE attribute attributes varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE bundle CHANGE attribute attributes varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE feed CHANGE attribute attributes varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE item CHANGE attribute attributes varchar(255) DEFAULT '' NOT NULL;
+
+# 12/06/01
+ALTER TABLE watchdog DROP link;
+
+# 15/06/01
+CREATE TABLE tag (
+ tid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ name varchar(32) DEFAULT '' NOT NULL,
+ attributes varchar(255) DEFAULT '' NOT NULL,
+ collections varchar(32) DEFAULT '' NOT NULL,
+ UNIQUE name (name, collections),
+ PRIMARY KEY (tid)
+);
+
+CREATE TABLE collection (
+ cid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ name varchar(32) DEFAULT '' NOT NULL,
+ types varchar(128) DEFAULT '' NOT NULL,
+ UNIQUE name (name),
+ PRIMARY KEY (cid)
+);
+
+# 17/06/01
+ALTER TABLE book ADD pid int(10) DEFAULT '0' NOT NULL;
+ALTER TABLE book ADD log text NOT NULL;
+ALTER TABLE node DROP pid;
+ALTER TABLE node DROP log;
+DROP TABLE headlines;
+
+# 20/06/01
+CREATE TABLE role (
+ rid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ name varchar(32) DEFAULT '' NOT NULL,
+ perm text DEFAULT '' NOT NULL,
+ UNIQUE name (name),
+ PRIMARY KEY (rid)
+);
+
+ALTER TABLE users ADD role varchar(32) DEFAULT '' NOT NULL;
+ALTER TABLE users DROP access;
+UPDATE users SET role = 'authenticated user';
+
+# 23/06/01
+ALTER TABLE users CHANGE userid userid VARCHAR(32) DEFAULT '' NOT NULL;
+
+# 24/06/01
+CREATE TABLE referer (
+ url varchar(255) DEFAULT '' NOT NULL,
+ timestamp int(11) NOT NULL
+);
+
+# 30/06/01
+ALTER TABLE boxes CHANGE subject title varchar(64) DEFAULT '' NOT NULL;
+ALTER TABLE boxes CHANGE content body TEXT;
+ALTER TABLE boxes CHANGE id bid tinyint(4) DEFAULT '0' NOT NULL auto_increment;
+
+CREATE TABLE cache (
+ url varchar(255) DEFAULT '' NOT NULL,
+ data text NOT NULL,
+ timestamp int(11) NOT NULL,
+ PRIMARY KEY (url)
+);
+
+# 08/06/01
+CREATE TABLE site (
+ sid int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+ title varchar(128) DEFAULT '' NOT NULL,
+ url varchar(255) DEFAULT '' NOT NULL,
+ size text NOT NULL,
+ timestamp int(11) NOT NULL,
+ UNIQUE (title),
+ UNIQUE (url),
+ PRIMARY KEY (sid)
+);
+
+# 09/06/01
+ALTER TABLE feed CHANGE link url varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE feed ADD link varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE feed ADD description TEXT DEFAULT '' NOT NULL;
+
+# 12/06/01
+CREATE TABLE blog (
+ lid int(10) unsigned NOT NULL auto_increment,
+ nid int(10) unsigned NOT NULL,
+ body text NOT NULL,
+ PRIMARY KEY (lid)
+);
+
+#13/06/01
+ALTER TABLE site CHANGE title name varchar(128) DEFAULT '' NOT NULL;
+ALTER TABLE site CHANGE url link varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE site ADD feed varchar(255) DEFAULT '' NOT NULL;
+
+
+#17/06/01
+ALTER TABLE page ADD link varchar(128) DEFAULT '' NOT NULL AFTER nid;
+
+#09/08/01
+ALTER TABLE users ADD UNIQUE name (name);
+ALTER TABLE users ADD UNIQUE userid (userid);
+ALTER TABLE users ADD UNIQUE real_email (real_email);
+UPDATE users SET name = userid WHERE name = '';