author | fabien |
Sat, 27 Sep 2003 03:37:42 -0400 | |
branch | xbelweb |
changeset 27 | 212f1dc25b67 |
parent 26 | 17b0cd274530 |
child 38 | c30e2402deca |
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 |
|
0 | 11 |
-- |
12 |
-- Table structure for table 'bookmark' |
|
13 |
-- |
|
14 |
CREATE TABLE bookmarks ( |
|
15 |
id int NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
16 |
userid int NOT NULL, |
26
17b0cd274530
[svn r1560] Add import functionality and correct a bug in the merge_kw.
fabien
parents:
21
diff
changeset
|
17 |
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
|
18 |
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
|
19 |
ldesc varchar(1023) DEFAULT '' NOT NULL, |
0 | 20 |
added date DEFAULT '1998-01-01' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
21 |
PRIMARY KEY (id, userid) |
0 | 22 |
); |
23 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
24 |
CREATE INDEX index_bookmarks_userid ON bookmarks(userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
25 |
|
0 | 26 |
-- |
27 |
-- Table structure for table 'keywords' |
|
28 |
-- |
|
29 |
CREATE TABLE keywords ( |
|
30 |
id int DEFAULT '0' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
31 |
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
|
32 |
name varchar(255) DEFAULT '' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
33 |
PRIMARY KEY (id, userid) |
0 | 34 |
); |
35 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
36 |
CREATE INDEX index_keywords_name ON keywords(userid, name); |
0 | 37 |
|
38 |
-- |
|
39 |
-- Cross reference table for linking keywords and bookmarks |
|
40 |
-- |
|
41 |
||
42 |
CREATE TABLE bookmarks_keywords ( |
|
43 |
bookmark int NOT NULL, |
|
44 |
keyword int DEFAULT '0' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
45 |
userid int DEFAULT '0' NOT NULL, |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
46 |
PRIMARY KEY (bookmark, keyword, userid) |
0 | 47 |
); |
48 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
49 |
CREATE INDEX index_bkkw_kwuser ON bookmarks_keywords (keyword, userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
50 |
CREATE INDEX index_bkkw_user ON bookmarks_keywords (userid); |
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
51 |
CREATE INDEX index_bkkw_bkuser ON bookmarks_keywords (bookmark, userid); |
0 | 52 |
|
53 |
-- |
|
54 |
-- Table structure for table 'db_sequence' |
|
55 |
-- |
|
56 |
CREATE TABLE db_sequence ( |
|
57 |
seq_name varchar(30) DEFAULT '' NOT NULL, |
|
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
58 |
userid int DEFAULT '0' NOT NULL, |
0 | 59 |
nextid int DEFAULT '0' NOT NULL, |
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
60 |
PRIMARY KEY (seq_name, userid) |
0 | 61 |
); |
62 |
||
21
345ee7421989
[svn r1555] Add multiuser support and more templating.
fabien
parents:
0
diff
changeset
|
63 |
INSERT INTO db_sequence (seq_name, userid, nextid) VALUES ('users' , -1, 0); |