blob: 0e79087b1cd992b99a7e6952a8c303fca0850b0b [file] [log] [blame]
--
-- Define SQL tables for session management code
--
-- Author: Arnulf (minor changes by Massimo Manghi)
--
-- 02 May 2006
--
DROP TABLE IF EXISTS `rivet_session`;
create table rivet_session (
ip_address varchar(16) default NULL,
session_start_time datetime default NULL,
session_update_time datetime default NULL,
session_id varchar(64) NOT NULL default '',
PRIMARY KEY (session_id)
) ENGINE=INNODB;
DROP TABLE IF EXISTS `rivet_session_cache`;
create table rivet_session_cache(
session_id varchar(128) default NULL,
package_ varchar(64) default NULL,
key_ varchar(128) default NULL,
data varchar(255) default NULL,
UNIQUE KEY riv_sess_cache_ix( session_id, package_, key_ ),
KEY rivet_session_cache_idx (session_id),
FOREIGN KEY (session_id) REFERENCES rivet_session(session_id) ON DELETE CASCADE
) ENGINE=INNODB;
-- create index rivet_session_cache_idx ON rivet_session_cache( session_id );