* 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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user