* borrar WITH OIDS ya que esta deshabilitado por defecto desde la version 8

* renombrar character varying a VARCHAR y character a CHAR para que sea mas facil de leer
* creacion de la tabla locations
* correccion de tipos de foreing keys
This commit is contained in:
Gabriel Paradiso
2019-12-06 16:15:29 +01:00
parent 547af98a78
commit 2cb1cf903a

View File

@@ -17,13 +17,10 @@ DROP TABLE myhealth.Visit;
CREATE TABLE myhealth.administrator CREATE TABLE myhealth.administrator
( (
email character varying(50) COLLATE pg_catalog."default" NOT NULL, email VARCHAR(120) COLLATE pg_catalog."default" NOT NULL,
password character varying(100) COLLATE pg_catalog."default", password VARCHAR(100) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT administrator_pkey PRIMARY KEY (email) CONSTRAINT administrator_pkey PRIMARY KEY (email)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.administrator ALTER TABLE myhealth.administrator
@@ -35,18 +32,15 @@ ALTER TABLE myhealth.administrator
CREATE TABLE myhealth.familydoctor CREATE TABLE myhealth.familydoctor
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
password character(50) COLLATE pg_catalog."default", password VARCHAR(100) COLLATE pg_catalog."default" NOT NULL,
nif character(50) COLLATE pg_catalog."default", nif CHAR(50) COLLATE pg_catalog."default",
surname character varying(100) COLLATE pg_catalog."default", surname VARCHAR(100) COLLATE pg_catalog."default",
email character varying(120) COLLATE pg_catalog."default", email VARCHAR(120) COLLATE pg_catalog."default",
name character varying(100) COLLATE pg_catalog."default", name VARCHAR(100) COLLATE pg_catalog."default",
primaryhealthcarecenterid character varying(50) COLLATE pg_catalog."default", primaryhealthcarecenterid VARCHAR(50) COLLATE pg_catalog."default",
CONSTRAINT familydoctor_pkey PRIMARY KEY (id) CONSTRAINT familydoctor_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.familydoctor ALTER TABLE myhealth.familydoctor
@@ -58,17 +52,15 @@ ALTER TABLE myhealth.familydoctor
CREATE TABLE myhealth.medicalspecialty CREATE TABLE myhealth.medicalspecialty
( (
name character varying(50) COLLATE pg_catalog."default" NOT NULL, id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
description character varying(1000) COLLATE pg_catalog."default", name VARCHAR(50) COLLATE pg_catalog."default" NOT NULL UNIQUE,
CONSTRAINT medicalspecialty_pkey PRIMARY KEY (name) description VARCHAR(1000) COLLATE pg_catalog."default",
) CONSTRAINT medicalspecialty_pkey PRIMARY KEY (id)
WITH (
OIDS = FALSE
) )
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.medicalspecialty ALTER TABLE myhealth.medicalspecialty
OWNER to postgres; OWNER to "USER";
-- Table: myhealth.medicaltest -- Table: myhealth.medicaltest
@@ -76,19 +68,16 @@ ALTER TABLE myhealth.medicalspecialty
CREATE TABLE myhealth.medicaltest CREATE TABLE myhealth.medicaltest
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
date date, date date,
"time" abstime, "time" abstime,
result text COLLATE pg_catalog."default", observations TEXT COLLATE pg_catalog."default",
highresimage bytea, highresimage bytea,
type integer, type INTEGER,
patientid character varying(50) COLLATE pg_catalog."default" NOT NULL, patientid INTEGER NOT NULL,
specialistdoctorid character varying(50) COLLATE pg_catalog."default" NOT NULL, specialistdoctorid INTEGER NOT NULL,
CONSTRAINT medicaltest_pkey PRIMARY KEY (id) CONSTRAINT medicaltest_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.medicaltest ALTER TABLE myhealth.medicaltest
@@ -100,36 +89,45 @@ ALTER TABLE myhealth.medicaltest
CREATE TABLE myhealth.patient CREATE TABLE myhealth.patient
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
password character varying COLLATE pg_catalog."default", password VARCHAR(100) COLLATE pg_catalog."default",
nif character varying COLLATE pg_catalog."default", nif VARCHAR(50) COLLATE pg_catalog."default",
surname character varying(100) COLLATE pg_catalog."default", surname VARCHAR(100) COLLATE pg_catalog."default",
email character varying(120) COLLATE pg_catalog."default", email VARCHAR(120) COLLATE pg_catalog."default",
name character varying(100) COLLATE pg_catalog."default", name VARCHAR(100) COLLATE pg_catalog."default",
familydoctorid integer, familydoctorid INTEGER,
CONSTRAINT patient_pkey PRIMARY KEY (id) CONSTRAINT patient_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.patient ALTER TABLE myhealth.patient
OWNER to "USER"; OWNER to "USER";
-- Table: myhealth.location
-- DROP TABLE myhealth.location;
CREATE TABLE myhealth.location
(
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
name VARCHAR(100) COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT primarylocation_pkey PRIMARY KEY (id)
)
TABLESPACE pg_default;
ALTER TABLE myhealth.location
OWNER to "USER";
-- Table: myhealth.primaryhealthcarecenter -- Table: myhealth.primaryhealthcarecenter
-- DROP TABLE myhealth.primaryhealthcarecenter; -- DROP TABLE myhealth.primaryhealthcarecenter;
CREATE TABLE myhealth.primaryhealthcarecenter CREATE TABLE myhealth.primaryhealthcarecenter
( (
name character varying(50) COLLATE pg_catalog."default" NOT NULL, name VARCHAR(50) COLLATE pg_catalog."default" NOT NULL,
location character varying(256) COLLATE pg_catalog."default", location INTEGER,
CONSTRAINT primaryhealthcarecenter_pkey PRIMARY KEY (name) CONSTRAINT primaryhealthcarecenter_pkey PRIMARY KEY (name)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.primaryhealthcarecenter ALTER TABLE myhealth.primaryhealthcarecenter
@@ -141,16 +139,13 @@ ALTER TABLE myhealth.primaryhealthcarecenter
CREATE TABLE myhealth.question CREATE TABLE myhealth.question
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
title character varying(512) COLLATE pg_catalog."default" NOT NULL, title VARCHAR(512) COLLATE pg_catalog."default" NOT NULL,
message character varying(8000) COLLATE pg_catalog."default" NOT NULL, message TEXT COLLATE pg_catalog."default" NOT NULL,
status integer, status INTEGER,
patientid character varying(50) COLLATE pg_catalog."default" NOT NULL, patientid INTEGER NOT NULL,
CONSTRAINT question_pkey PRIMARY KEY (id) CONSTRAINT question_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.question ALTER TABLE myhealth.question
@@ -162,14 +157,11 @@ ALTER TABLE myhealth.question
CREATE TABLE myhealth.response CREATE TABLE myhealth.response
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
response character varying(8000) COLLATE pg_catalog."default", response TEXT COLLATE pg_catalog."default",
questionid integer NOT NULL, questionid INTEGER NOT NULL,
CONSTRAINT response_pkey PRIMARY KEY (id) CONSTRAINT response_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.response ALTER TABLE myhealth.response
@@ -181,18 +173,15 @@ ALTER TABLE myhealth.response
CREATE TABLE myhealth.specialistdoctor CREATE TABLE myhealth.specialistdoctor
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
password character varying COLLATE pg_catalog."default", password VARCHAR(100) COLLATE pg_catalog."default",
nif character varying COLLATE pg_catalog."default", nif VARCHAR(50) COLLATE pg_catalog."default",
surname character varying(100) COLLATE pg_catalog."default", surname VARCHAR(100) COLLATE pg_catalog."default",
email character varying(120) COLLATE pg_catalog."default", email VARCHAR(120) COLLATE pg_catalog."default",
name character varying(100) COLLATE pg_catalog."default", name VARCHAR(100) COLLATE pg_catalog."default",
medicalspecialtyid character varying(50) COLLATE pg_catalog."default", medicalspecialtyid INTEGER COLLATE pg_catalog."default",
CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id) CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.specialistdoctor ALTER TABLE myhealth.specialistdoctor
@@ -204,18 +193,15 @@ ALTER TABLE myhealth.specialistdoctor
CREATE TABLE myhealth.visit CREATE TABLE myhealth.visit
( (
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
date date NOT NULL, date date NOT NULL,
"time" abstime NOT NULL, "time" abstime NOT NULL,
observations character varying(4000) COLLATE pg_catalog."default", observations TEXT COLLATE pg_catalog."default",
result text COLLATE pg_catalog."default", result TEXT COLLATE pg_catalog."default",
patientid character varying(50) COLLATE pg_catalog."default" NOT NULL, patientid INTEGER COLLATE pg_catalog."default" NOT NULL,
familydoctorid character varying(50) COLLATE pg_catalog."default" NOT NULL, familydoctorid INTEGER COLLATE pg_catalog."default" NOT NULL,
CONSTRAINT visit_pkey PRIMARY KEY (id) CONSTRAINT visit_pkey PRIMARY KEY (id)
) )
WITH (
OIDS = FALSE
)
TABLESPACE pg_default; TABLESPACE pg_default;
ALTER TABLE myhealth.visit ALTER TABLE myhealth.visit