summaryrefslogtreecommitdiff
path: root/roundcubemail/SQL/postgres.initial.sql
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-11-21 14:33:58 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2008-11-21 14:33:58 +0000
commitc8fb75d8b8c4b52b2460e71b91146cbcb579410a (patch)
tree01fd7db910d680634656b5691e9796538f1b1ceb /roundcubemail/SQL/postgres.initial.sql
parent685b4ae56fe7da703f3dd8e7de692ec08b34ff7c (diff)
- Fix 'cache' table cleanup on session destroy (#1485516)
git-svn-id: https://svn.roundcube.net/trunk@2075 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/SQL/postgres.initial.sql')
-rw-r--r--roundcubemail/SQL/postgres.initial.sql3
1 files changed, 2 insertions, 1 deletions
diff --git a/roundcubemail/SQL/postgres.initial.sql b/roundcubemail/SQL/postgres.initial.sql
index 88f12af66..e53caa187 100644
--- a/roundcubemail/SQL/postgres.initial.sql
+++ b/roundcubemail/SQL/postgres.initial.sql
@@ -128,13 +128,14 @@ CREATE SEQUENCE cache_ids
CREATE TABLE "cache" (
cache_id integer DEFAULT nextval('cache_ids'::text) PRIMARY KEY,
user_id integer NOT NULL REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
- session_id character varying(40) REFERENCES "session" (sess_id),
+ session_id character varying(40) REFERENCES "session" (sess_id) ON DELETE CASCADE ON UPDATE CASCADE,
cache_key character varying(128) DEFAULT ''::character varying NOT NULL,
created timestamp with time zone DEFAULT now() NOT NULL,
data text NOT NULL
);
CREATE INDEX cache_user_id_idx ON "cache" (user_id, cache_key);
+CREATE INDEX cache_session_id_idx ON "cache" (session_id);
--
-- Sequence "message_ids"