author | fabien |
Fri, 10 Oct 2003 11:38:20 -0400 | |
branch | xbelweb |
changeset 41 | 7b7cd0e74ee3 |
parent 38 | c30e2402deca |
child 44 | 87f94936990d |
permissions | -rw-r--r-- |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
1 |
-- |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
2 |
|
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
3 |
CREATE TABLE users ( |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
4 |
id int NOT NULL, |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
5 |
name varchar(255) DEFAULT '' NOT NULL, |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
6 |
PRIMARY KEY (id) |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
7 |
); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
8 |
|
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
9 |
CREATE INDEX index_users_name ON users(name); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
10 |
|
38
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
11 |
CREATE TABLE preferences ( |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
12 |
userid int NOT NULL, |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
13 |
keywords_box int DEFAULT 5 not NULL, |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
14 |
keywords_sort varchar(31) DEFAULT 'keyword' NOT NULL, |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
15 |
keywords_reverse boolean DEFAULT FALSE NOT NULL, |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
16 |
PRIMARY KEY (userid) |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
17 |
); |
c30e2402deca
[svn r1582] Add some user preferences support (kw sorting and kw select box size).
fabien
parents:
26
diff
changeset
|
18 |
|
0 | 19 |
-- |
20 |
-- Table structure for table 'bookmark' |
|
21 |
-- |
|
22 |
CREATE TABLE bookmarks ( |
|
23 |
id int NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
24 |
userid int NOT NULL, |
26
17b0cd274530
[svn r1560] Add import functionality and correct a bug in the merge_kw.
fabien
parents:
21
diff
changeset
|
25 |
url varchar(1023) DEFAULT '' NOT NULL, |
17b0cd274530
[svn r1560] Add import functionality and correct a bug in the merge_kw.
fabien
parents:
21
diff
changeset
|
26 |
name varchar(1023) DEFAULT '' NOT NULL, |
17b0cd274530
[svn r1560] Add import functionality and correct a bug in the merge_kw.
fabien
parents:
21
diff
changeset
|
27 |
ldesc varchar(1023) DEFAULT '' NOT NULL, |
0 | 28 |
added date DEFAULT '1998-01-01' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
29 |
PRIMARY KEY (id, userid) |
0 | 30 |
); |
31 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
32 |
CREATE INDEX index_bookmarks_userid ON bookmarks(userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
33 |
|
0 | 34 |
-- |
35 |
-- Table structure for table 'keywords' |
|
36 |
-- |
|
37 |
CREATE TABLE keywords ( |
|
38 |
id int DEFAULT '0' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
39 |
userid int DEFAULT '0' NOT NULL, |
26
17b0cd274530
[svn r1560] Add import functionality and correct a bug in the merge_kw.
fabien
parents:
21
diff
changeset
|
40 |
name varchar(255) DEFAULT '' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
41 |
PRIMARY KEY (id, userid) |
0 | 42 |
); |
43 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
44 |
CREATE INDEX index_keywords_name ON keywords(userid, name); |
0 | 45 |
|
46 |
-- |
|
47 |
-- Cross reference table for linking keywords and bookmarks |
|
48 |
-- |
|
49 |
||
50 |
CREATE TABLE bookmarks_keywords ( |
|
51 |
bookmark int NOT NULL, |
|
52 |
keyword int DEFAULT '0' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
53 |
userid int DEFAULT '0' NOT NULL, |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
54 |
PRIMARY KEY (bookmark, keyword, userid) |
0 | 55 |
); |
56 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
57 |
CREATE INDEX index_bkkw_kwuser ON bookmarks_keywords (keyword, userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
58 |
CREATE INDEX index_bkkw_user ON bookmarks_keywords (userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
59 |
CREATE INDEX index_bkkw_bkuser ON bookmarks_keywords (bookmark, userid); |
0 | 60 |
|
61 |
-- |
|
62 |
-- Table structure for table 'db_sequence' |
|
63 |
-- |
|
64 |
CREATE TABLE db_sequence ( |
|
65 |
seq_name varchar(30) DEFAULT '' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
66 |
userid int DEFAULT '0' NOT NULL, |
0 | 67 |
nextid int DEFAULT '0' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
68 |
PRIMARY KEY (seq_name, userid) |
0 | 69 |
); |
70 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
71 |
INSERT INTO db_sequence (seq_name, userid, nextid) VALUES ('users' , -1, 0); |