diff options
author | svncommit <devs@roundcube.net> | 2005-10-02 12:45:13 +0000 |
---|---|---|
committer | svncommit <devs@roundcube.net> | 2005-10-02 12:45:13 +0000 |
commit | f5dc2a42a2b2a9b9e77c0a1513db3de21f709c41 (patch) | |
tree | baaebc8965a0b752602f28c5074b1d069307d309 /SQL | |
parent | 1676e1ebda38922b609c501b3c3c34b881302122 (diff) |
more changes to reflect postgres support
Diffstat (limited to 'SQL')
-rw-r--r-- | SQL/mysql.initial.sql (renamed from SQL/initial.sql) | 0 | ||||
-rwxr-xr-x | SQL/postgres.initial.sql | 253 |
2 files changed, 253 insertions, 0 deletions
diff --git a/SQL/initial.sql b/SQL/mysql.initial.sql index 64d650867..64d650867 100644 --- a/SQL/initial.sql +++ b/SQL/mysql.initial.sql diff --git a/SQL/postgres.initial.sql b/SQL/postgres.initial.sql new file mode 100755 index 000000000..044993289 --- /dev/null +++ b/SQL/postgres.initial.sql @@ -0,0 +1,253 @@ +-- +-- PostgreSQL database dump +-- + +SET client_encoding = 'UNICODE'; +SET check_function_bodies = false; +SET search_path = public, pg_catalog; + +ALTER TABLE ONLY public.identities DROP CONSTRAINT "$1"; +ALTER TABLE ONLY public.contacts DROP CONSTRAINT "$1"; +ALTER TABLE ONLY public."cache" DROP CONSTRAINT "$2"; +ALTER TABLE ONLY public."cache" DROP CONSTRAINT "$1"; +ALTER TABLE ONLY public.users DROP CONSTRAINT users_pkey; +ALTER TABLE ONLY public."session" DROP CONSTRAINT session_pkey; +ALTER TABLE ONLY public.identities DROP CONSTRAINT identities_pkey; +ALTER TABLE ONLY public.contacts DROP CONSTRAINT contacts_pkey; +ALTER TABLE ONLY public."cache" DROP CONSTRAINT cache_pkey; +DROP TABLE public.users; +DROP TABLE public."session"; +DROP TABLE public.identities; +DROP TABLE public.contacts; +DROP TABLE public."cache"; +DROP SEQUENCE public.user_ids; +DROP SEQUENCE public.identity_ids; +DROP SEQUENCE public.contact_ids; +DROP SEQUENCE public.cache_ids; +-- +-- TOC entry 4 (OID 15282470) +-- Name: cache_ids; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE cache_ids + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + +-- +-- TOC entry 5 (OID 15282472) +-- Name: contact_ids; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE contact_ids + START WITH 1 + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + +-- +-- TOC entry 6 (OID 15282474) +-- Name: identity_ids; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE identity_ids + START WITH 1 + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + +-- +-- TOC entry 7 (OID 15282476) +-- Name: user_ids; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE user_ids + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + +-- +-- TOC entry 8 (OID 15282478) +-- Name: cache; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE "cache" ( + cache_id integer DEFAULT nextval('cache_ids'::text) NOT NULL, + user_id integer DEFAULT 0 NOT NULL, + session_id character varying(32), + cache_key character varying(128) DEFAULT ''::character varying NOT NULL, + created timestamp with time zone DEFAULT now() NOT NULL, + data text NOT NULL +); + + +-- +-- TOC entry 10 (OID 15282486) +-- Name: contacts; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE contacts ( + contact_id integer DEFAULT nextval('contact_ids'::text) NOT NULL, + user_id integer DEFAULT 0 NOT NULL, + del boolean DEFAULT false NOT NULL, + name character varying(128) DEFAULT ''::character varying NOT NULL, + email character varying(128) DEFAULT ''::character varying NOT NULL, + firstname character varying(128) DEFAULT ''::character varying NOT NULL, + surname character varying(128) DEFAULT ''::character varying NOT NULL, + vcard text NOT NULL +); + + +-- +-- TOC entry 11 (OID 15282494) +-- Name: identities; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE identities ( + identity_id integer DEFAULT nextval('identity_ids'::text) NOT NULL, + user_id integer DEFAULT 0 NOT NULL, + del boolean DEFAULT false NOT NULL, + "default" boolean DEFAULT false NOT NULL, + name character varying(128) NOT NULL, + organization character varying(128) NOT NULL, + email character varying(128) NOT NULL, + "reply-to" character varying(128) NOT NULL, + bcc character varying(128) NOT NULL, + signature text NOT NULL +); + + +-- +-- TOC entry 12 (OID 15282503) +-- Name: session; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE "session" ( + sess_id character varying(32) DEFAULT ''::character varying NOT NULL, + created timestamp with time zone DEFAULT now() NOT NULL, + changed timestamp with time zone DEFAULT now() NOT NULL, + vars text NOT NULL +); + + +-- +-- TOC entry 13 (OID 15282510) +-- Name: users; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE users ( + user_id integer DEFAULT nextval('user_ids'::text) NOT NULL, + username character varying(128) DEFAULT ''::character varying NOT NULL, + mail_host character varying(128) DEFAULT ''::character varying NOT NULL, + created timestamp with time zone DEFAULT now() NOT NULL, + last_login timestamp with time zone DEFAULT now() NOT NULL, + "language" character varying(5) DEFAULT 'en'::character varying NOT NULL, + preferences text DEFAULT ''::text NOT NULL +); + + +-- +-- TOC entry 14 (OID 15282518) +-- Name: cache_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY "cache" + ADD CONSTRAINT cache_pkey PRIMARY KEY (cache_id); + + +-- +-- TOC entry 15 (OID 15282520) +-- Name: contacts_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY contacts + ADD CONSTRAINT contacts_pkey PRIMARY KEY (contact_id); + + +-- +-- TOC entry 16 (OID 15282522) +-- Name: identities_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY identities + ADD CONSTRAINT identities_pkey PRIMARY KEY (identity_id); + + +-- +-- TOC entry 17 (OID 15282524) +-- Name: session_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY "session" + ADD CONSTRAINT session_pkey PRIMARY KEY (sess_id); + + +-- +-- TOC entry 18 (OID 15282526) +-- Name: users_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY users + ADD CONSTRAINT users_pkey PRIMARY KEY (user_id); + + +-- +-- TOC entry 19 (OID 15282528) +-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY "cache" + ADD CONSTRAINT "$1" FOREIGN KEY (user_id) REFERENCES users(user_id); + + +-- +-- TOC entry 20 (OID 15282532) +-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY "cache" + ADD CONSTRAINT "$2" FOREIGN KEY (session_id) REFERENCES "session"(sess_id); + + +-- +-- TOC entry 21 (OID 15282536) +-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY contacts + ADD CONSTRAINT "$1" FOREIGN KEY (user_id) REFERENCES users(user_id); + + +-- +-- TOC entry 22 (OID 15282540) +-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY identities + ADD CONSTRAINT "$1" FOREIGN KEY (user_id) REFERENCES users(user_id); + + +SET SESSION AUTHORIZATION 'postgres'; + +-- +-- TOC entry 3 (OID 15282469) +-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres +-- + +COMMENT ON SCHEMA public IS 'Standard public schema'; + + +SET SESSION AUTHORIZATION 'postgres'; + +-- +-- TOC entry 9 (OID 15282478) +-- Name: TABLE "cache"; Type: COMMENT; Schema: public; Owner: postgres +--
\ No newline at end of file |