]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/sqlite.sql
Cleanup of special PageList column types
[SourceForge/phpwiki.git] / schemas / sqlite.sql
1 -- http://www.hezmatt.org/~mpalmer/sqlite-phpwiki/sqlite.sql
2
3 -- $Id: sqlite.sql,v 1.2 2004-04-06 20:00:11 rurban Exp $
4
5 CREATE TABLE page (
6         id              INT NOT NULL,
7         pagename        VARCHAR(100) NOT NULL,
8         hits            INT NOT NULL DEFAULT 0,
9         pagedata        MEDIUMTEXT NOT NULL DEFAULT '',
10         PRIMARY KEY (id)
11 );
12
13 CREATE UNIQUE INDEX page_index ON page (pagename);
14
15 CREATE TABLE version (
16         id              INT NOT NULL,
17         version         INT NOT NULL,
18         mtime           INT NOT NULL,
19         minor_edit      TINYINT DEFAULT 0,
20         content         MEDIUMTEXT NOT NULL DEFAULT '',
21         versiondata     MEDIUMTEXT NOT NULL DEFAULT '',
22         PRIMARY KEY (id,version)
23 );
24
25 CREATE INDEX version_index ON version (mtime);
26
27 CREATE TABLE recent (
28         id              INT NOT NULL,
29         latestversion   INT,
30         latestmajor     INT,
31         latestminor     INT,
32         PRIMARY KEY (id)
33 );
34
35 CREATE TABLE nonempty (
36         id              INT NOT NULL,
37         PRIMARY KEY (id)
38 );
39
40 CREATE TABLE link (
41         linkfrom        INT NOT NULL,
42         linkto          INT NOT NULL
43 );
44
45 CREATE INDEX linkfrom_index ON link (linkfrom);
46 CREATE INDEX linkto_index ON link (linkto);
47
48 CREATE TABLE session (
49         sess_id   char(32) not null default '',
50         sess_data blob not null,
51         sess_date INT UNSIGNED NOT NULL,
52         sess_ip   char(15) not null,
53         PRIMARY KEY (sess_id)
54 );
55
56 CREATE INDEX sessdate_index ON session (sess_date);
57 CREATE INDEX sessip_index ON session (sess_ip);
58
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.
62
63 CREATE TABLE pref (
64         userid  CHAR(48) BINARY NOT NULL UNIQUE,
65         prefs   TEXT NULL DEFAULT '',
66         PRIMARY KEY (userid)
67 );