]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - schemas/schema.mysql
Added/tested wikiscore table.
[SourceForge/phpwiki.git] / schemas / schema.mysql
1 -- $Id: schema.mysql,v 1.3 2000-09-23 14:31:38 ahollosi Exp $
2
3 drop table if exists wiki;
4 drop table if exists archive;
5 drop table if exists wikilinks;
6 drop table if exists hitcount;
7 drop table if exists wikiscore;
8 drop table if exists hottopics;
9
10
11 CREATE TABLE wiki (
12         pagename VARCHAR(100) NOT NULL,
13         version INT NOT NULL DEFAULT 1,
14         flags INT NOT NULL DEFAULT 0,
15         author VARCHAR(100),
16         lastmodified INT NOT NULL,
17         created INT NOT NULL,
18         content MEDIUMTEXT NOT NULL,
19         refs TEXT,
20         PRIMARY KEY (pagename)
21         );
22
23 CREATE TABLE archive (
24         pagename VARCHAR(100) NOT NULL,
25         version INT NOT NULL DEFAULT 1,
26         flags INT NOT NULL DEFAULT 0,
27         author VARCHAR(100),
28         lastmodified INT NOT NULL,
29         created INT NOT NULL,
30         content MEDIUMTEXT NOT NULL,
31         refs TEXT,
32         PRIMARY KEY (pagename)
33         );
34
35 CREATE TABLE wikilinks (
36         frompage VARCHAR(100) NOT NULL,
37         topage VARCHAR(100) NOT NULL,
38         PRIMARY KEY (frompage, topage)
39         );
40
41 CREATE TABLE hitcount (
42         pagename VARCHAR(100) NOT NULL,
43         hits INT NOT NULL DEFAULT 0,
44         PRIMARY KEY (pagename)
45         );
46
47 CREATE TABLE wikiscore (
48         pagename VARCHAR(100) NOT NULL,
49         score INT NOT NULL DEFAULT 0,
50         PRIMARY KEY (pagename)
51         );
52
53
54 -- tables below are not yet used
55
56 CREATE TABLE hottopics (                
57         pagename VARCHAR(100) NOT NULL,
58         lastmodified INT NOT NULL,
59         PRIMARY KEY (pagename, lastmodified)
60         );