]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/sqlite.sql
Add EXPLICIT_RATINGS_DIMENSION constant. More dimensions on the way
[SourceForge/phpwiki.git] / schemas / sqlite.sql
1 -- http://www.hezmatt.org/~mpalmer/sqlite-phpwiki/sqlite.sql
2
3 -- $Id: sqlite.sql,v 1.5 2004-07-05 14:12:59 rurban Exp $
4
5 CREATE TABLE page (
6         id              INTEGER PRIMARY KEY,
7         pagename        VARCHAR(100) NOT NULL,
8         hits            INTEGER NOT NULL DEFAULT 0,
9         pagedata        MEDIUMTEXT NOT NULL DEFAULT ''
10 );
11
12 CREATE UNIQUE INDEX page_index ON page (pagename);
13
14 CREATE TABLE version (
15         id              INTEGER NOT NULL,
16         version         INTEGER NOT NULL,
17         mtime           INTEGER NOT NULL,
18         minor_edit      TINYINTEGER DEFAULT 0,
19         content         MEDIUMTEXT NOT NULL DEFAULT '',
20         versiondata     MEDIUMTEXT NOT NULL DEFAULT '',
21         PRIMARY KEY (id,version)
22 );
23
24 CREATE INDEX version_index ON version (mtime);
25
26 CREATE TABLE recent (
27         id              INTEGER NOT NULL PRIMARY KEY,
28         latestversion   INTEGER,
29         latestmajor     INTEGER,
30         latestminor     INTEGER
31 );
32
33 CREATE TABLE nonempty (
34         id              INTEGER NOT NULL
35 );
36 CREATE INDEX nonempty_index ON nonempty (id);
37
38 CREATE TABLE link (
39         linkfrom        INTEGER NOT NULL,
40         linkto          INTEGER NOT NULL
41 );
42
43 CREATE INDEX linkfrom_index ON link (linkfrom);
44 CREATE INDEX linkto_index ON link (linkto);
45
46 CREATE TABLE session (
47         sess_id   CHAR(32) NOT NULL DEFAULT '' PRIMARY KEY,
48         sess_data BLOB NOT NULL,
49         sess_date INTEGER UNSIGNED NOT NULL,
50         sess_ip   CHAR(15) NOT NULL
51 );
52
53 CREATE INDEX sessdate_index ON session (sess_date);
54 CREATE INDEX sessip_index ON session (sess_ip);
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 CREATE TABLE pref (
61         userid  CHAR(48) NOT NULL PRIMARY KEY,
62         prefs   TEXT NULL DEFAULT ''
63 );