1 -- $Id: mysql.sql,v 1.9 2004-04-06 20:00:11 rurban Exp $
3 drop table if exists page;
6 pagename VARCHAR(100) BINARY NOT NULL,
7 hits INT NOT NULL DEFAULT 0,
8 pagedata MEDIUMTEXT NOT NULL DEFAULT '',
13 drop table if exists version;
14 CREATE TABLE version (
18 minor_edit TINYINT DEFAULT 0,
19 content MEDIUMTEXT NOT NULL DEFAULT '',
20 versiondata MEDIUMTEXT NOT NULL DEFAULT '',
21 PRIMARY KEY (id,version),
25 drop table if exists recent;
34 drop table if exists nonempty;
35 CREATE TABLE nonempty (
40 drop table if exists link;
42 linkfrom INT NOT NULL,
48 drop table if exists session;
49 CREATE TABLE session (
50 sess_id CHAR(32) NOT NULL DEFAULT '',
51 sess_data BLOB NOT NULL,
52 sess_date INT UNSIGNED NOT NULL,
53 sess_ip CHAR(15) NOT NULL,
59 -- Optional DB Auth and Prefs
60 -- For these tables below the default table prefix must be used
61 -- in the DBAuthParam SQL statements also.
63 drop table if exists pref;
65 userid CHAR(48) BINARY NOT NULL UNIQUE,
66 prefs TEXT NULL DEFAULT '',
70 -- better use the extra pref table where such users can be created easily
72 drop table if exists user;
74 userid CHAR(48) BINARY NOT NULL UNIQUE,
75 passwd CHAR(48) BINARY DEFAULT '',
76 -- prefs TEXT NULL DEFAULT '',
77 -- groupname CHAR(48) BINARY DEFAULT 'users',
81 drop table if exists member;
83 userid CHAR(48) BINARY NOT NULL,
84 groupname CHAR(48) BINARY NOT NULL DEFAULT 'users',