alecpl
2010-10-27 d808ba6e1de7f48f8e062bb1366d48c6d17aa718
SQL/postgres.initial.sql
@@ -1,4 +1,4 @@
-- RoundCube Webmail initial database structure
-- Roundcube Webmail initial database structure
--
-- Sequence "user_ids"
@@ -22,12 +22,12 @@
    mail_host varchar(128) DEFAULT '' NOT NULL,
    alias varchar(128) DEFAULT '' NOT NULL,
    created timestamp with time zone DEFAULT now() NOT NULL,
    last_login timestamp with time zone DEFAULT now() NOT NULL,
    last_login timestamp with time zone DEFAULT NULL,
    "language" varchar(5),
    preferences text DEFAULT ''::text NOT NULL
    preferences text DEFAULT ''::text NOT NULL,
    UNIQUE (username, mail_host)
);
CREATE INDEX users_username_id_idx ON users (username);
CREATE INDEX users_alias_id_idx ON users (alias);
  
@@ -146,7 +146,7 @@
-- Table "contactgroupmembers"
-- Name: contactgroupmembers; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE contactgroupmembers (
    contactgroup_id integer NOT NULL
        REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -216,9 +216,9 @@
    date timestamp with time zone NOT NULL,
    size integer DEFAULT 0 NOT NULL,
    headers text NOT NULL,
    structure text
    structure text,
    UNIQUE (user_id, cache_key, uid)
);
ALTER TABLE messages ADD UNIQUE (user_id, cache_key, uid);
CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx);
CREATE INDEX messages_created_idx ON messages (created);