sistema_web/Docker/init_db_web.sql

916 lines
20 KiB
MySQL
Raw Normal View History

2023-02-27 16:21:22 -03:00
--
-- PostgreSQL database dump
--
CREATE USER docker superuser login password 'docker';
CREATE DATABASE docker;
GRANT ALL PRIVILEGES ON DATABASE docker TO docker;
-- Dumped from database version 14.6 (Debian 14.6-1.pgdg110+1)
-- Dumped by pg_dump version 14.6 (Ubuntu 14.6-0ubuntu0.22.04.1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
--
-- Name: registros; Type: SCHEMA; Schema: -; Owner: -
--
CREATE SCHEMA registros;
--
-- Name: usuarios; Type: SCHEMA; Schema: -; Owner: -
--
CREATE SCHEMA usuarios;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: conexiones; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.conexiones (
id bigint NOT NULL,
ipaddrid integer NOT NULL,
sesionid integer NOT NULL,
iniciada timestamp with time zone DEFAULT now(),
ultimo timestamp with time zone
);
--
-- Name: conexiones_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.conexiones_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: conexiones_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.conexiones_id_seq OWNED BY registros.conexiones.id;
--
-- Name: dispositivos; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.dispositivos (
id integer NOT NULL,
useragent character varying(1024) NOT NULL,
parsed_ua character varying(150),
dev character varying(50),
os character varying(50),
browser character varying(50)
);
--
-- Name: dispositivos_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.dispositivos_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: dispositivos_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.dispositivos_id_seq OWNED BY registros.dispositivos.id;
--
-- Name: ipaddrs; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.ipaddrs (
id integer NOT NULL,
ipaddr inet NOT NULL,
hostname character varying(100)
);
--
-- Name: ipaddrs_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.ipaddrs_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: ipaddrs_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.ipaddrs_id_seq OWNED BY registros.ipaddrs.id;
--
-- Name: registros; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.registros (
id bigint NOT NULL,
sitioid integer NOT NULL,
rutaid integer NOT NULL,
sesionid bigint NOT NULL,
ipaddrid integer NOT NULL,
tamano integer,
creado timestamp without time zone DEFAULT now()
);
--
-- Name: registros_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.registros_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: registros_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.registros_id_seq OWNED BY registros.registros.id;
--
-- Name: rutas; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.rutas (
id integer NOT NULL,
ruta character varying(100) NOT NULL
);
--
-- Name: rutas_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.rutas_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: rutas_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.rutas_id_seq OWNED BY registros.rutas.id;
--
-- Name: sesiones; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.sesiones (
id bigint NOT NULL,
identidadid bigint NOT NULL,
dispositivoid integer NOT NULL,
iniciada timestamp with time zone DEFAULT now(),
ultimo timestamp with time zone
);
--
-- Name: sesiones_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.sesiones_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: sesiones_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.sesiones_id_seq OWNED BY registros.sesiones.id;
--
-- Name: sitios; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.sitios (
id integer NOT NULL,
sitio character varying(100) NOT NULL
);
--
-- Name: sitios_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.sitios_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: sitios_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.sitios_id_seq OWNED BY registros.sitios.id;
--
-- Name: ubicaciones; Type: TABLE; Schema: registros; Owner: -
--
CREATE TABLE registros.ubicaciones (
id bigint NOT NULL,
ipaddrid integer NOT NULL,
identidadid integer NOT NULL,
descripcion character varying(200),
iniciada timestamp with time zone DEFAULT now(),
ultimo timestamp with time zone
);
--
-- Name: ubicaciones_id_seq; Type: SEQUENCE; Schema: registros; Owner: -
--
CREATE SEQUENCE registros.ubicaciones_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: ubicaciones_id_seq; Type: SEQUENCE OWNED BY; Schema: registros; Owner: -
--
ALTER SEQUENCE registros.ubicaciones_id_seq OWNED BY registros.ubicaciones.id;
--
-- Name: correos; Type: TABLE; Schema: usuarios; Owner: -
--
CREATE TABLE usuarios.correos (
id integer NOT NULL,
correo character varying(100) NOT NULL,
cuentaid bigint NOT NULL,
"default" boolean
);
--
-- Name: correos_id_seq; Type: SEQUENCE; Schema: usuarios; Owner: -
--
CREATE SEQUENCE usuarios.correos_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: correos_id_seq; Type: SEQUENCE OWNED BY; Schema: usuarios; Owner: -
--
ALTER SEQUENCE usuarios.correos_id_seq OWNED BY usuarios.correos.id;
--
-- Name: cuentas; Type: TABLE; Schema: usuarios; Owner: -
--
CREATE TABLE usuarios.cuentas (
id bigint NOT NULL,
clave character varying(60) NOT NULL,
sysadmin boolean,
ultimoacceso timestamp with time zone
);
--
-- Name: identidades; Type: TABLE; Schema: usuarios; Owner: -
--
CREATE TABLE usuarios.identidades (
id bigint NOT NULL,
login character varying(50) NOT NULL,
alias character varying(50),
creado timestamp with time zone DEFAULT now(),
modificado timestamp with time zone,
tipo character varying(20)
);
--
-- Name: identidades_id_seq; Type: SEQUENCE; Schema: usuarios; Owner: -
--
CREATE SEQUENCE usuarios.identidades_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--
-- Name: identidades_id_seq; Type: SEQUENCE OWNED BY; Schema: usuarios; Owner: -
--
ALTER SEQUENCE usuarios.identidades_id_seq OWNED BY usuarios.identidades.id;
--
-- Name: personas; Type: TABLE; Schema: usuarios; Owner: -
--
CREATE TABLE usuarios.personas (
id bigint NOT NULL,
nombres character varying(100) NOT NULL,
apellidop character varying(100) NOT NULL,
apellidom character varying(100),
rut character varying(20) NOT NULL,
telefono character varying(20),
foto character varying(50) NOT NULL
);
--
-- Name: conexiones id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.conexiones ALTER COLUMN id SET DEFAULT nextval('registros.conexiones_id_seq'::regclass);
--
-- Name: dispositivos id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.dispositivos ALTER COLUMN id SET DEFAULT nextval('registros.dispositivos_id_seq'::regclass);
--
-- Name: ipaddrs id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ipaddrs ALTER COLUMN id SET DEFAULT nextval('registros.ipaddrs_id_seq'::regclass);
--
-- Name: registros id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros ALTER COLUMN id SET DEFAULT nextval('registros.registros_id_seq'::regclass);
--
-- Name: rutas id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.rutas ALTER COLUMN id SET DEFAULT nextval('registros.rutas_id_seq'::regclass);
--
-- Name: sesiones id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sesiones ALTER COLUMN id SET DEFAULT nextval('registros.sesiones_id_seq'::regclass);
--
-- Name: sitios id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sitios ALTER COLUMN id SET DEFAULT nextval('registros.sitios_id_seq'::regclass);
--
-- Name: ubicaciones id; Type: DEFAULT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ubicaciones ALTER COLUMN id SET DEFAULT nextval('registros.ubicaciones_id_seq'::regclass);
--
-- Name: correos id; Type: DEFAULT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.correos ALTER COLUMN id SET DEFAULT nextval('usuarios.correos_id_seq'::regclass);
--
-- Name: identidades id; Type: DEFAULT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.identidades ALTER COLUMN id SET DEFAULT nextval('usuarios.identidades_id_seq'::regclass);
--
-- Data for Name: conexiones; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.conexiones (id, ipaddrid, sesionid, iniciada, ultimo) FROM stdin;
1 1 1 2023-02-27 01:18:31.243924+00 2023-02-27 01:18:31.24764+00
\.
--
-- Data for Name: dispositivos; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.dispositivos (id, useragent, parsed_ua, dev, os, browser) FROM stdin;
1 Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/110.0 PC / Linux / Firefox 110.0 PC Linux Firefox 110.0
\.
--
-- Data for Name: ipaddrs; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.ipaddrs (id, ipaddr, hostname) FROM stdin;
1 172.23.0.1 \N
\.
--
-- Data for Name: registros; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.registros (id, sitioid, rutaid, sesionid, ipaddrid, tamano, creado) FROM stdin;
1 1 1 1 1 0 2023-02-27 01:18:31.248091
\.
--
-- Data for Name: rutas; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.rutas (id, ruta) FROM stdin;
1 /favicon.ico
\.
--
-- Data for Name: sesiones; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.sesiones (id, identidadid, dispositivoid, iniciada, ultimo) FROM stdin;
1 2 1 2023-02-27 01:18:31.241528+00 2023-02-27 01:18:31.24764+00
\.
--
-- Data for Name: sitios; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.sitios (id, sitio) FROM stdin;
1 localhost:5003
\.
--
-- Data for Name: ubicaciones; Type: TABLE DATA; Schema: registros; Owner: -
--
COPY registros.ubicaciones (id, ipaddrid, identidadid, descripcion, iniciada, ultimo) FROM stdin;
\.
--
-- Data for Name: correos; Type: TABLE DATA; Schema: usuarios; Owner: -
--
COPY usuarios.correos (id, correo, cuentaid, "default") FROM stdin;
\.
--
-- Data for Name: cuentas; Type: TABLE DATA; Schema: usuarios; Owner: -
--
COPY usuarios.cuentas (id, clave, sysadmin, ultimoacceso) FROM stdin;
4 $2b$12$Xa.mKurU3IVc54Pirzs9ReAjI4AivIFu/EGUelx59/xorVN1Jkb5i f \N
5 $2b$12$2f6Zjld4.4lMz77r9gncNe4O2nDNVs1lV0CkpbRDOW3b8876h3wyC f \N
\.
--
-- Data for Name: identidades; Type: TABLE DATA; Schema: usuarios; Owner: -
--
COPY usuarios.identidades (id, login, alias, creado, modificado, tipo) FROM stdin;
1 Internet \N 2023-02-27 01:18:31.225317+00 \N Identidad
2 Intranet \N 2023-02-27 01:18:31.225317+00 \N Identidad
3 Buscador \N 2023-02-27 01:18:31.225317+00 \N Identidad
4 ifiguero \N 2023-02-27 01:18:31.225317+00 \N Persona
5 tpmc \N 2023-02-27 01:18:31.225317+00 \N Persona
\.
--
-- Data for Name: personas; Type: TABLE DATA; Schema: usuarios; Owner: -
--
COPY usuarios.personas (id, nombres, apellidop, apellidom, rut, telefono, foto) FROM stdin;
4 Israel Figueroa \N 13955977-0 \N default.jpg
5 Transporte Público \N tpmc \N default.jpg
\.
--
-- Name: conexiones_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.conexiones_id_seq', 1, true);
--
-- Name: dispositivos_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.dispositivos_id_seq', 1, true);
--
-- Name: ipaddrs_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.ipaddrs_id_seq', 1, true);
--
-- Name: registros_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.registros_id_seq', 1, true);
--
-- Name: rutas_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.rutas_id_seq', 1, true);
--
-- Name: sesiones_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.sesiones_id_seq', 1, true);
--
-- Name: sitios_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.sitios_id_seq', 1, true);
--
-- Name: ubicaciones_id_seq; Type: SEQUENCE SET; Schema: registros; Owner: -
--
SELECT pg_catalog.setval('registros.ubicaciones_id_seq', 1, false);
--
-- Name: correos_id_seq; Type: SEQUENCE SET; Schema: usuarios; Owner: -
--
SELECT pg_catalog.setval('usuarios.correos_id_seq', 1, false);
--
-- Name: identidades_id_seq; Type: SEQUENCE SET; Schema: usuarios; Owner: -
--
SELECT pg_catalog.setval('usuarios.identidades_id_seq', 5, true);
--
-- Name: ubicaciones _una_ip_identidad_uc; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ubicaciones
ADD CONSTRAINT _una_ip_identidad_uc UNIQUE (ipaddrid, identidadid);
--
-- Name: conexiones _una_ip_sesion_uc; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.conexiones
ADD CONSTRAINT _una_ip_sesion_uc UNIQUE (ipaddrid, sesionid);
--
-- Name: conexiones conexiones_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.conexiones
ADD CONSTRAINT conexiones_pkey PRIMARY KEY (id);
--
-- Name: dispositivos dispositivos_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.dispositivos
ADD CONSTRAINT dispositivos_pkey PRIMARY KEY (id);
--
-- Name: dispositivos dispositivos_useragent_key; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.dispositivos
ADD CONSTRAINT dispositivos_useragent_key UNIQUE (useragent);
--
-- Name: ipaddrs ipaddrs_ipaddr_key; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ipaddrs
ADD CONSTRAINT ipaddrs_ipaddr_key UNIQUE (ipaddr);
--
-- Name: ipaddrs ipaddrs_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ipaddrs
ADD CONSTRAINT ipaddrs_pkey PRIMARY KEY (id);
--
-- Name: registros registros_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros
ADD CONSTRAINT registros_pkey PRIMARY KEY (id);
--
-- Name: rutas rutas_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.rutas
ADD CONSTRAINT rutas_pkey PRIMARY KEY (id);
--
-- Name: rutas rutas_ruta_key; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.rutas
ADD CONSTRAINT rutas_ruta_key UNIQUE (ruta);
--
-- Name: sesiones sesiones_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sesiones
ADD CONSTRAINT sesiones_pkey PRIMARY KEY (id);
--
-- Name: sitios sitios_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sitios
ADD CONSTRAINT sitios_pkey PRIMARY KEY (id);
--
-- Name: sitios sitios_sitio_key; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sitios
ADD CONSTRAINT sitios_sitio_key UNIQUE (sitio);
--
-- Name: ubicaciones ubicaciones_pkey; Type: CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ubicaciones
ADD CONSTRAINT ubicaciones_pkey PRIMARY KEY (id);
--
-- Name: correos correos_correo_key; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.correos
ADD CONSTRAINT correos_correo_key UNIQUE (correo);
--
-- Name: correos correos_pkey; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.correos
ADD CONSTRAINT correos_pkey PRIMARY KEY (id);
--
-- Name: cuentas cuentas_pkey; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.cuentas
ADD CONSTRAINT cuentas_pkey PRIMARY KEY (id);
--
-- Name: identidades identidades_login_key; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.identidades
ADD CONSTRAINT identidades_login_key UNIQUE (login);
--
-- Name: identidades identidades_pkey; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.identidades
ADD CONSTRAINT identidades_pkey PRIMARY KEY (id);
--
-- Name: personas personas_pkey; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.personas
ADD CONSTRAINT personas_pkey PRIMARY KEY (id);
--
-- Name: personas personas_rut_key; Type: CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.personas
ADD CONSTRAINT personas_rut_key UNIQUE (rut);
--
-- Name: conexiones conexiones_ipaddrid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.conexiones
ADD CONSTRAINT conexiones_ipaddrid_fkey FOREIGN KEY (ipaddrid) REFERENCES registros.ipaddrs(id);
--
-- Name: conexiones conexiones_sesionid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.conexiones
ADD CONSTRAINT conexiones_sesionid_fkey FOREIGN KEY (sesionid) REFERENCES registros.sesiones(id);
--
-- Name: registros registros_ipaddrid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros
ADD CONSTRAINT registros_ipaddrid_fkey FOREIGN KEY (ipaddrid) REFERENCES registros.ipaddrs(id);
--
-- Name: registros registros_rutaid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros
ADD CONSTRAINT registros_rutaid_fkey FOREIGN KEY (rutaid) REFERENCES registros.rutas(id);
--
-- Name: registros registros_sesionid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros
ADD CONSTRAINT registros_sesionid_fkey FOREIGN KEY (sesionid) REFERENCES registros.sesiones(id);
--
-- Name: registros registros_sitioid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.registros
ADD CONSTRAINT registros_sitioid_fkey FOREIGN KEY (sitioid) REFERENCES registros.sitios(id);
--
-- Name: sesiones sesiones_dispositivoid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sesiones
ADD CONSTRAINT sesiones_dispositivoid_fkey FOREIGN KEY (dispositivoid) REFERENCES registros.dispositivos(id);
--
-- Name: sesiones sesiones_identidadid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.sesiones
ADD CONSTRAINT sesiones_identidadid_fkey FOREIGN KEY (identidadid) REFERENCES usuarios.identidades(id);
--
-- Name: ubicaciones ubicaciones_identidadid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ubicaciones
ADD CONSTRAINT ubicaciones_identidadid_fkey FOREIGN KEY (identidadid) REFERENCES usuarios.identidades(id);
--
-- Name: ubicaciones ubicaciones_ipaddrid_fkey; Type: FK CONSTRAINT; Schema: registros; Owner: -
--
ALTER TABLE ONLY registros.ubicaciones
ADD CONSTRAINT ubicaciones_ipaddrid_fkey FOREIGN KEY (ipaddrid) REFERENCES registros.ipaddrs(id);
--
-- Name: correos correos_cuentaid_fkey; Type: FK CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.correos
ADD CONSTRAINT correos_cuentaid_fkey FOREIGN KEY (cuentaid) REFERENCES usuarios.cuentas(id);
--
-- Name: cuentas cuentas_id_fkey; Type: FK CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.cuentas
ADD CONSTRAINT cuentas_id_fkey FOREIGN KEY (id) REFERENCES usuarios.identidades(id);
--
-- Name: personas personas_id_fkey; Type: FK CONSTRAINT; Schema: usuarios; Owner: -
--
ALTER TABLE ONLY usuarios.personas
ADD CONSTRAINT personas_id_fkey FOREIGN KEY (id) REFERENCES usuarios.cuentas(id);
--
-- PostgreSQL database dump complete
--