1 -- $Id: mysql-initialize.sql,v 1.2 2004-09-06 08:31:27 rurban Exp $
4 id INT NOT NULL AUTO_INCREMENT,
5 pagename VARCHAR(100) BINARY NOT NULL,
6 hits INT NOT NULL DEFAULT 0,
7 pagedata MEDIUMTEXT NOT NULL DEFAULT '',
12 CREATE TABLE version (
16 minor_edit TINYINT DEFAULT 0,
17 content MEDIUMTEXT NOT NULL DEFAULT '',
18 versiondata MEDIUMTEXT NOT NULL DEFAULT '',
19 PRIMARY KEY (id,version),
31 CREATE TABLE nonempty (
37 linkfrom INT NOT NULL,
43 CREATE TABLE session (
44 sess_id CHAR(32) NOT NULL DEFAULT '',
45 sess_data BLOB NOT NULL,
46 sess_date INT UNSIGNED NOT NULL,
47 sess_ip CHAR(15) NOT NULL,
48 PRIMARY KEY (sess_id),
50 ); -- TYPE=heap; -- if your Mysql supports it and you have enough RAM
52 -- upgrade to 1.3.8: (see lib/upgrade.php)
53 -- ALTER TABLE session ADD sess_ip CHAR(15) NOT NULL;
54 -- CREATE INDEX sess_date on session (sess_date);
55 -- update to 1.3.10: (see lib/upgrade.php)
56 -- ALTER TABLE page CHANGE id id INT NOT NULL AUTO_INCREMENT;
58 -- Optional DB Auth and Prefs
59 -- For these tables below the default table prefix must be used
60 -- in the DBAuthParam SQL statements also.
63 userid CHAR(48) BINARY NOT NULL UNIQUE,
64 prefs TEXT NULL DEFAULT '',
68 -- better use the extra pref table where such users can be created easily
71 userid CHAR(48) BINARY NOT NULL UNIQUE,
72 passwd CHAR(48) BINARY DEFAULT '',
73 -- prefs TEXT NULL DEFAULT '',
74 -- groupname CHAR(48) BINARY DEFAULT 'users',
79 userid CHAR(48) BINARY NOT NULL,
80 groupname CHAR(48) BINARY NOT NULL DEFAULT 'users',
85 -- only if you plan to use the wikilens theme
87 dimension INT(4) NOT NULL,
88 raterpage INT(11) NOT NULL,
89 rateepage INT(11) NOT NULL,
90 ratingvalue FLOAT NOT NULL,
91 rateeversion INT(11) NOT NULL,
92 tstamp TIMESTAMP(14) NOT NULL,
93 PRIMARY KEY (dimension, raterpage, rateepage)