Changeset 88 in subversion for trunk/roundcubemail/SQL/sqlite.initial.sql


Ignore:
Timestamp:
Dec 3, 2005 11:54:12 AM (7 years ago)
Author:
roundcube
Message:

Re-design of caching (new database table added\!); some bugfixes; Postgres support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/SQL/sqlite.initial.sql

    r22 r88  
    1212  cache_id integer NOT NULL PRIMARY KEY, 
    1313  user_id integer NOT NULL default 0, 
    14   session_id varchar(32) default NULL, 
     14  session_id varchar(40) default NULL, 
    1515  cache_key varchar(128) NOT NULL default '', 
    1616  created datetime NOT NULL default '0000-00-00 00:00:00', 
     
    2121CREATE INDEX ix_cache_cache_key ON cache(cache_key); 
    2222CREATE INDEX ix_cache_session_id ON cache(session_id); 
     23 
    2324 
    2425-- -------------------------------------------------------- 
     
    3132  contact_id integer NOT NULL PRIMARY KEY, 
    3233  user_id integer NOT NULL default '0', 
    33   del integer NOT NULL default '0', 
     34  created datetime NOT NULL default '0000-00-00 00:00:00', 
     35  del tinyint NOT NULL default '0', 
    3436  name varchar(128) NOT NULL default '', 
    3537  email varchar(128) NOT NULL default '', 
     
    5052  identity_id integer NOT NULL PRIMARY KEY, 
    5153  user_id integer NOT NULL default '0', 
    52   del integer NOT NULL default '0', 
    53   "default" integer NOT NULL default '0', 
     54  del tinyint NOT NULL default '0', 
     55  standard tinyint NOT NULL default '0', 
    5456  name varchar(128) NOT NULL default '', 
    55   organization varchar(128) NOT NULL default '', 
     57  organization varchar(128) default '', 
    5658  email varchar(128) NOT NULL default '', 
    5759  "reply-to" varchar(128) NOT NULL default '', 
     
    7981  preferences text NOT NULL default '' 
    8082); 
     83 
     84 
     85-- -------------------------------------------------------- 
     86 
     87--  
     88-- Table structure for table session 
     89--  
     90 
     91CREATE TABLE session ( 
     92  sess_id varchar(40) NOT NULL PRIMARY KEY, 
     93  created datetime NOT NULL default '0000-00-00 00:00:00', 
     94  changed datetime NOT NULL default '0000-00-00 00:00:00', 
     95  ip varchar(15) NOT NULL default '', 
     96  vars text NOT NULL 
     97); 
     98 
     99 
     100-- -------------------------------------------------------- 
     101 
     102--  
     103-- Table structure for table messages 
     104--  
     105 
     106CREATE TABLE messages ( 
     107  message_id integer NOT NULL PRIMARY KEY, 
     108  user_id integer NOT NULL default '0', 
     109  del tinyint NOT NULL default '0', 
     110  cache_key varchar(128) NOT NULL default '', 
     111  idx integer NOT NULL default '0', 
     112  uid integer NOT NULL default '0', 
     113  subject varchar(255) NOT NULL default '', 
     114  "from" varchar(255) NOT NULL default '', 
     115  "to" varchar(255) NOT NULL default '', 
     116  cc varchar(255) NOT NULL default '', 
     117  date datetime NOT NULL default '0000-00-00 00:00:00', 
     118  size integer NOT NULL default '0', 
     119  headers text NOT NULL, 
     120  body text 
     121); 
     122 
     123CREATE INDEX ix_messages_user_id ON messages(user_id); 
     124CREATE INDEX ix_messages_cache_key ON messages(cache_key); 
Note: See TracChangeset for help on using the changeset viewer.