]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/mysql.sql
missing member drop line
[SourceForge/phpwiki.git] / schemas / mysql.sql
1 -- $Id: mysql.sql,v 1.6 2004-01-28 16:49:01 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 -- Optional DB Auth and Prefs
57 -- For these tables below the default table prefix must be used 
58 -- in the DBAuthParam SQL statements also.
59
60 -- Don't know if you should auth against pref table also. 
61 -- the password is stored there also.
62 drop table if exists pref;
63 CREATE TABLE pref (
64         userid  CHAR(48) BINARY NOT NULL UNIQUE,
65         prefs   TEXT NULL DEFAULT '',
66         PRIMARY KEY (userid)
67 ) TYPE=MyISAM;
68
69 drop table if exists user;
70 CREATE TABLE user (
71         userid  CHAR(48) BINARY NOT NULL UNIQUE,
72         passwd  CHAR(48) BINARY DEFAULT '',
73 --      groupname CHAR(48) BINARY DEFAULT 'users',
74         PRIMARY KEY (userid)
75 ) TYPE=MyISAM;
76
77 drop table if exists member;
78 CREATE TABLE member (
79         userid    CHAR(48) BINARY NOT NULL,
80         groupname CHAR(48) BINARY NOT NULL DEFAULT 'users',
81         INDEX (userid),
82         INDEX (groupname)
83 ) TYPE=MyISAM;