lib/create_db.sql
author fabien
Wed, 24 Sep 2003 15:48:47 -0400
branchxbelweb
changeset 9 896b7c6de627
parent 0 a4c49a0c313b
child 21 345ee7421989
permissions -rw-r--r--
[svn r1543] Ajout des fonctions d'�ditions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     1
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     2
-- Table structure for table 'bookmark'
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     3
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     4
CREATE TABLE bookmarks (
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     5
  id int NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     6
  url varchar(255) DEFAULT '' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     7
  name varchar(255) DEFAULT '' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     8
  ldesc varchar(255) DEFAULT '' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
     9
  added date DEFAULT '1998-01-01' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    10
  PRIMARY KEY (id)
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    11
);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    12
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    13
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    14
-- Table structure for table 'keywords'
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    15
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    16
CREATE TABLE keywords (
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    17
  id int DEFAULT '0' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    18
  name varchar(30) DEFAULT '' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    19
  PRIMARY KEY (id)
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    20
);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    21
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    22
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    23
-- Default nil keyword
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    24
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    25
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    26
INSERT INTO keywords(id, name) VALUES (0, '--');
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    27
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    28
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    29
-- Cross reference table for linking keywords and bookmarks
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    30
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    31
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    32
CREATE TABLE bookmarks_keywords (
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    33
  bookmark int NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    34
  keyword int DEFAULT '0' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    35
  PRIMARY KEY (bookmark, keyword)
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    36
);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    37
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    38
CREATE INDEX bkkw_kw_idx ON bookmarks_keywords (keyword);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    39
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    40
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    41
-- Table structure for table 'db_sequence'
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    42
--
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    43
CREATE TABLE db_sequence (
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    44
  seq_name varchar(30)    DEFAULT '' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    45
  nextid int DEFAULT '0' NOT NULL,
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    46
  PRIMARY KEY (seq_name)
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    47
);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    48
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    49
INSERT INTO db_sequence (seq_name, nextid) VALUES ('bookmarks', 0);
a4c49a0c313b [svn r1527] Premi�re version.
fabien
parents:
diff changeset
    50
INSERT INTO db_sequence (seq_name, nextid) VALUES ('keywords' , 1);