]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/mysql.sql
added new tables to mysql schema
[SourceForge/phpwiki.git] / schemas / mysql.sql
1 -- $Id: mysql.sql,v 1.5 2004-01-27 23:25:51 rurban Exp $
2
3 drop table if exists page;
4 CREATE TABLE page (
5         id              INT NOT NULL,
6         pagename        VARCHAR(100) BINARY NOT NULL,
7         hits            INT NOT NULL DEFAULT 0,
8         pagedata        MEDIUMTEXT NOT NULL DEFAULT '',
9         PRIMARY KEY (id),
10         UNIQUE KEY (pagename)
11 );
12
13 drop table if exists version;
14 CREATE TABLE version (
15         id              INT NOT NULL,
16         version         INT NOT NULL,
17         mtime           INT NOT NULL,
18         minor_edit      TINYINT DEFAULT 0,
19         content         MEDIUMTEXT NOT NULL DEFAULT '',
20         versiondata     MEDIUMTEXT NOT NULL DEFAULT '',
21         PRIMARY KEY (id,version),
22         INDEX (mtime)
23 );
24
25 drop table if exists recent;
26 CREATE TABLE recent (
27         id              INT NOT NULL,
28         latestversion   INT,
29         latestmajor     INT,
30         latestminor     INT,
31         PRIMARY KEY (id)
32 );
33
34 drop table if exists nonempty;
35 CREATE TABLE nonempty (
36         id              INT NOT NULL,
37         PRIMARY KEY (id)
38 );
39
40 drop table if exists link;
41 CREATE TABLE link (
42         linkfrom        INT NOT NULL,
43         linkto          INT NOT NULL,
44         INDEX (linkfrom),
45         INDEX (linkto)
46 );
47
48 drop table if exists session;
49 CREATE TABLE session (
50         sess_id         VARCHAR(32) NOT NULL DEFAULT '',
51         sess_data       BLOB NOT NULL,
52         sess_date       INT UNSIGNED NOT NULL,
53         PRIMARY KEY (sess_id)
54 );
55
56 -- don't know if the pref table can hold the password. (it's stored there)
57 drop table if exists pref;
58 CREATE TABLE pref (
59         userid  CHAR(48) BINARY NOT NULL UNIQUE,
60         prefs   TEXT NULL DEFAULT '',
61         PRIMARY KEY (userid)
62 ) TYPE=MyISAM;
63
64 drop table if exists user;
65 CREATE TABLE user (
66         userid  CHAR(48) BINARY NOT NULL UNIQUE,
67         passwd  CHAR(48) BINARY DEFAULT '',
68 --      groupname CHAR(48) BINARY DEFAULT 'users',
69         PRIMARY KEY (userid)
70 ) TYPE=MyISAM;
71
72 CREATE TABLE member (
73         userid    CHAR(48) BINARY NOT NULL,
74         groupname CHAR(48) BINARY NOT NULL DEFAULT 'users',
75         INDEX (userid),
76         INDEX (groupname)
77 ) TYPE=MyISAM;