CREATE TABLE public.keys (
id integer NOT NULL,
fingerprint text NOT NULL,
- uids text NOT NULL,
- data text NOT NULL
+ uid text NOT NULL,
+ created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
+ expires_at timestamp without time zone,
+ public_key text NOT NULL,
+ secret_key text NOT NULL,
+ name text NOT NULL,
+ email text NOT NULL,
+ deleted boolean DEFAULT false NOT NULL,
+ algo text NOT NULL,
+ length integer NOT NULL,
+ parent_key_id integer
);
ALTER SEQUENCE public.keys_id_seq OWNED BY public.keys.id;
---
--- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire
---
-
-CREATE TABLE public.keys_subkeys (
- id integer NOT NULL,
- key_id integer NOT NULL,
- fingerprint text NOT NULL,
- time_created timestamp without time zone NOT NULL,
- time_expires timestamp without time zone,
- algo text
-);
-
-
-ALTER TABLE public.keys_subkeys OWNER TO pakfire;
-
---
--- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
---
-
-CREATE SEQUENCE public.keys_subkeys_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
-
-ALTER TABLE public.keys_subkeys_id_seq OWNER TO pakfire;
-
---
--- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
---
-
-ALTER SEQUENCE public.keys_subkeys_id_seq OWNED BY public.keys_subkeys.id;
-
-
--
-- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire
--
ALTER TABLE ONLY public.keys ALTER COLUMN id SET DEFAULT nextval('public.keys_id_seq'::regclass);
---
--- Name: keys_subkeys id; Type: DEFAULT; Schema: public; Owner: pakfire
---
-
-ALTER TABLE ONLY public.keys_subkeys ALTER COLUMN id SET DEFAULT nextval('public.keys_subkeys_id_seq'::regclass);
-
-
--
-- Name: logfiles id; Type: DEFAULT; Schema: public; Owner: pakfire
--
ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
---
--- Name: keys idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
---
-
-ALTER TABLE ONLY public.keys
- ADD CONSTRAINT idx_2198094_primary PRIMARY KEY (id);
-
-
---
--- Name: keys_subkeys idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
---
-
-ALTER TABLE ONLY public.keys_subkeys
- ADD CONSTRAINT idx_2198103_primary PRIMARY KEY (id);
-
-
--
-- Name: logfiles idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
--
ADD CONSTRAINT jobs_pkey PRIMARY KEY (id);
+--
+-- Name: keys keys_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire
+--
+
+ALTER TABLE ONLY public.keys
+ ADD CONSTRAINT keys_pkey PRIMARY KEY (id);
+
+
--
-- Name: mirrors_checks mirrors_checks_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire
--
CREATE INDEX idx_2198080_job_id ON public.jobs_history USING btree (job_id);
---
--- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire
---
-
-CREATE UNIQUE INDEX idx_2198094_fingerprint ON public.keys USING btree (fingerprint);
-
-
--
-- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire
--
CREATE UNIQUE INDEX jobs_uuid ON public.jobs USING btree (uuid) WHERE (deleted IS FALSE);
+--
+-- Name: keys_fingerprint; Type: INDEX; Schema: public; Owner: pakfire
+--
+
+CREATE UNIQUE INDEX keys_fingerprint ON public.keys USING btree (fingerprint) WHERE (deleted IS FALSE);
+
+
--
-- Name: messages_order; Type: INDEX; Schema: public; Owner: pakfire
--
--
--- Name: keys_subkeys keys_subkeys_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
+-- Name: keys keys_parent_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
--
-ALTER TABLE ONLY public.keys_subkeys
- ADD CONSTRAINT keys_subkeys_key_id FOREIGN KEY (key_id) REFERENCES public.keys(id);
+ALTER TABLE ONLY public.keys
+ ADD CONSTRAINT keys_parent_key_id FOREIGN KEY (parent_key_id) REFERENCES public.keys(id);
--