Updates
This commit is contained in:
@@ -20,32 +20,33 @@ GRANT ALL ON SCHEMA myhealth TO usrmyhealth;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='administrator') THEN
|
||||
drop table myhealth.administrator;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='familydoctor') THEN
|
||||
drop table myhealth.familydoctor;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='medicalspecialty') THEN
|
||||
drop table myhealth.medicalspecialty;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='medicaltest') THEN
|
||||
drop table myhealth.medicaltest;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='patient') THEN
|
||||
drop table myhealth.patient;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='primaryhealthcarecenter') THEN
|
||||
drop table myhealth.primaryhealthcarecenter;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='question') THEN
|
||||
drop table myhealth.question;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='response') THEN
|
||||
drop table myhealth.response;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='visit') THEN
|
||||
drop table myhealth.visit;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='patient') THEN
|
||||
drop table myhealth.patient;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='familydoctor') THEN
|
||||
drop table myhealth.familydoctor;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='primaryhealthcarecenter') THEN
|
||||
drop table myhealth.primaryhealthcarecenter;
|
||||
end if;
|
||||
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='specialistdoctor') THEN
|
||||
drop table myhealth.specialistdoctor;
|
||||
end if;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='visit') THEN
|
||||
drop table myhealth.visit;
|
||||
if exists (SELECT 1 FROM pg_tables WHERE schemaname='myhealth' and tablename='medicalspecialty') THEN
|
||||
drop table myhealth.medicalspecialty;
|
||||
end if;
|
||||
|
||||
/*
|
||||
@@ -93,7 +94,23 @@ TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.administrator
|
||||
OWNER to "USER";
|
||||
|
||||
|
||||
-- Table: myhealth.primaryhealthcarecenter
|
||||
|
||||
-- DROP TABLE myhealth.primaryhealthcarecenter;
|
||||
|
||||
CREATE TABLE myhealth.primaryhealthcarecenter
|
||||
(
|
||||
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
||||
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;
|
||||
|
||||
ALTER TABLE myhealth.primaryhealthcarecenter
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.familydoctor
|
||||
|
||||
-- DROP TABLE myhealth.familydoctor;
|
||||
@@ -107,7 +124,7 @@ CREATE TABLE myhealth.familydoctor
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
primaryhealthcarecenterid integer,
|
||||
primaryhealthcarecenterid integer REFERENCES myhealth.primaryhealthcarecenter(id) ,
|
||||
CONSTRAINT familydoctor_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
@@ -133,27 +150,6 @@ TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.medicalspecialty
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.medicaltest
|
||||
|
||||
-- DROP 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 ),
|
||||
date date,
|
||||
"time" abstime,
|
||||
observations TEXT COLLATE pg_catalog."default",
|
||||
highresimage bytea,
|
||||
type INTEGER,
|
||||
patientid INTEGER NOT NULL,
|
||||
specialistdoctorid INTEGER NOT NULL,
|
||||
CONSTRAINT medicaltest_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.medicaltest
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.patient
|
||||
|
||||
@@ -168,7 +164,7 @@ CREATE TABLE myhealth.patient
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
familydoctorid INTEGER,
|
||||
familydoctorid INTEGER REFERENCES myhealth.familydoctor(id),
|
||||
CONSTRAINT patient_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
@@ -179,56 +175,6 @@ CREATE UNIQUE INDEX patient_pic_index
|
||||
ALTER TABLE myhealth.patient
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.primaryhealthcarecenter
|
||||
|
||||
-- DROP TABLE myhealth.primaryhealthcarecenter;
|
||||
|
||||
CREATE TABLE myhealth.primaryhealthcarecenter
|
||||
(
|
||||
id integer NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
||||
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;
|
||||
|
||||
ALTER TABLE myhealth.primaryhealthcarecenter
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.question
|
||||
|
||||
-- DROP 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 ),
|
||||
title VARCHAR(512) COLLATE pg_catalog."default" NOT NULL,
|
||||
message TEXT COLLATE pg_catalog."default" NOT NULL,
|
||||
status INTEGER,
|
||||
patientid INTEGER NOT NULL,
|
||||
CONSTRAINT question_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.question
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.response
|
||||
|
||||
-- DROP 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 ),
|
||||
response TEXT COLLATE pg_catalog."default",
|
||||
questionid INTEGER NOT NULL,
|
||||
CONSTRAINT response_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.response
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.specialistdoctor
|
||||
|
||||
-- DROP TABLE myhealth.specialistdoctor;
|
||||
@@ -242,7 +188,7 @@ CREATE TABLE myhealth.specialistdoctor
|
||||
name VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
surname VARCHAR(100) NOT NULL COLLATE pg_catalog."default",
|
||||
email VARCHAR(120) COLLATE pg_catalog."default",
|
||||
medicalspecialtyid INTEGER,
|
||||
medicalspecialtyid INTEGER REFERENCES myhealth.medicalspecialty(id),
|
||||
CONSTRAINT specialistdoctor_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
@@ -264,8 +210,8 @@ CREATE TABLE myhealth.visit
|
||||
"time" abstime NOT NULL,
|
||||
observations TEXT COLLATE pg_catalog."default",
|
||||
result TEXT COLLATE pg_catalog."default",
|
||||
patientid INTEGER NOT NULL,
|
||||
familydoctorid INTEGER NOT NULL,
|
||||
patientid INTEGER REFERENCES myhealth.patient(id),
|
||||
familydoctorid INTEGER REFERENCES myhealth.familydoctor(id),
|
||||
CONSTRAINT visit_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
@@ -273,5 +219,46 @@ TABLESPACE pg_default;
|
||||
ALTER TABLE myhealth.visit
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.question
|
||||
|
||||
-- DROP 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 ),
|
||||
title VARCHAR(512) COLLATE pg_catalog."default" NOT NULL,
|
||||
message TEXT COLLATE pg_catalog."default" NOT NULL,
|
||||
status INTEGER,
|
||||
response TEXT COLLATE pg_catalog."default",
|
||||
patientid INTEGER REFERENCES myhealth.patient(id),
|
||||
familydoctorid INTEGER REFERENCES myhealth.familydoctor(id),
|
||||
CONSTRAINT question_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.question
|
||||
OWNER to "USER";
|
||||
|
||||
-- Table: myhealth.medicaltest
|
||||
|
||||
-- DROP 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 ),
|
||||
date date,
|
||||
"time" abstime,
|
||||
observations TEXT COLLATE pg_catalog."default",
|
||||
highresimage bytea,
|
||||
type INTEGER,
|
||||
patientid INTEGER REFERENCES myhealth.patient(id),
|
||||
specialistdoctorid INTEGER REFERENCES myhealth.specialistdoctor(id),
|
||||
CONSTRAINT medicaltest_pkey PRIMARY KEY (id)
|
||||
)
|
||||
TABLESPACE pg_default;
|
||||
|
||||
ALTER TABLE myhealth.medicaltest
|
||||
OWNER to "USER";
|
||||
|
||||
END;
|
||||
$$
|
||||
|
||||
Reference in New Issue
Block a user