From d21e86e5d132ff6ae15ecfb30088bf80d4b44cf6 Mon Sep 17 00:00:00 2001 From: Gabriel Paradiso Date: Fri, 13 Dec 2019 16:34:47 +0100 Subject: [PATCH 1/3] cambio character varying por VARCHAR para mantener el standard --- 2.database/01.CreateTables.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2.database/01.CreateTables.sql b/2.database/01.CreateTables.sql index 145ec54..8e667e1 100644 --- a/2.database/01.CreateTables.sql +++ b/2.database/01.CreateTables.sql @@ -147,8 +147,8 @@ ALTER TABLE myhealth.location CREATE TABLE myhealth.primaryhealthcarecenter ( id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ), - name character varying(150) COLLATE pg_catalog."default" NOT NULL, - location character varying(512) COLLATE pg_catalog."default", + name VARCHAR(150) COLLATE pg_catalog."default" NOT NULL, + location VARCHAR(512) COLLATE pg_catalog."default", CONSTRAINT primaryhealthcarecenter_pkey PRIMARY KEY (id) ) TABLESPACE pg_default; From 9d9acb11d957001ad6be3c71b983b03188c98043 Mon Sep 17 00:00:00 2001 From: Gabriel Paradiso Date: Fri, 13 Dec 2019 16:35:11 +0100 Subject: [PATCH 2/3] remover tabla locations ya que acordamos utilizar un unico string para la direccion --- 2.database/01.CreateTables.sql | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/2.database/01.CreateTables.sql b/2.database/01.CreateTables.sql index 8e667e1..41ad5bb 100644 --- a/2.database/01.CreateTables.sql +++ b/2.database/01.CreateTables.sql @@ -125,21 +125,6 @@ TABLESPACE pg_default; ALTER TABLE myhealth.patient 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 -- DROP TABLE myhealth.primaryhealthcarecenter; From 6f7790d907491e85c7d476d01cad6e1d9057e52b Mon Sep 17 00:00:00 2001 From: Gabriel Paradiso Date: Fri, 13 Dec 2019 16:56:06 +0100 Subject: [PATCH 3/3] agregar indices unicos para family doctor y specialist --- 2.database/01.CreateTables.sql | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/2.database/01.CreateTables.sql b/2.database/01.CreateTables.sql index 41ad5bb..63863ef 100644 --- a/2.database/01.CreateTables.sql +++ b/2.database/01.CreateTables.sql @@ -64,6 +64,9 @@ CREATE TABLE myhealth.familydoctor ) TABLESPACE pg_default; +CREATE UNIQUE INDEX family_doctor_professionaln_index + ON myhealth.familydoctor (professionalnumber); + ALTER TABLE myhealth.familydoctor OWNER to "USER"; @@ -193,6 +196,9 @@ CREATE TABLE myhealth.specialistdoctor ) TABLESPACE pg_default; +CREATE UNIQUE INDEX specialistdoctor_professionaln_index + ON myhealth.specialistdoctor (professionalnumber); + ALTER TABLE myhealth.specialistdoctor OWNER to "USER";