|
|
@@ -64,7 +64,7 @@ ALTER TABLE ONLY maplog.campaign ALTER COLUMN campaign_id SET DEFAULT nextval('m
|
|
|
|
|
|
|
|
|
CREATE TABLE maplog.obs_telemetry (
|
|
|
- obs_id BIGINT NOT NULL PRIMARY KEY ,
|
|
|
+ obs_id BIGINT NOT NULL PRIMARY KEY,
|
|
|
time_stamp TIMESTAMP WITH TIME ZONE NOT NULL,
|
|
|
unit_id BIGINT NOT NULL,
|
|
|
observed_values jsonb NOT NULL,
|
|
|
@@ -84,6 +84,38 @@ ALTER SEQUENCE maplog.obs_telemetry_obs_id_seq OWNED BY maplog.obs_telemetry.obs
|
|
|
ALTER TABLE ONLY maplog.obs_telemetry ALTER COLUMN obs_id SET DEFAULT nextval('maplog.obs_telemetry_obs_id_seq'::regclass);
|
|
|
|
|
|
|
|
|
+CREATE TABLE maplog.driver (
|
|
|
+ id INTEGER NOT NULL PRIMARY KEY,
|
|
|
+ name VARCHAR(100) NOT NULL
|
|
|
+);
|
|
|
+
|
|
|
+ALTER TABLE maplog.driver OWNER TO senslog;
|
|
|
+
|
|
|
+CREATE SEQUENCE maplog.driver_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;
|
|
|
+
|
|
|
+ALTER TABLE maplog.driver_id_seq OWNER TO senslog;
|
|
|
+
|
|
|
+ALTER SEQUENCE maplog.driver_id_seq OWNED BY maplog.driver.id;
|
|
|
+
|
|
|
+ALTER TABLE ONLY maplog.driver ALTER COLUMN id SET DEFAULT nextval('maplog.driver_id_seq'::regclass);
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE maplog.action (
|
|
|
+ id INTEGER NOT NULL PRIMARY KEY,
|
|
|
+ name VARCHAR(100) NOT NULL
|
|
|
+);
|
|
|
+
|
|
|
+ALTER TABLE maplog.action OWNER TO senslog;
|
|
|
+
|
|
|
+CREATE SEQUENCE maplog.action_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;
|
|
|
+
|
|
|
+ALTER TABLE maplog.action_id_seq OWNER TO senslog;
|
|
|
+
|
|
|
+ALTER SEQUENCE maplog.action_id_seq OWNED BY maplog.driver.id;
|
|
|
+
|
|
|
+ALTER TABLE ONLY maplog.action ALTER COLUMN id SET DEFAULT nextval('maplog.action_id_seq'::regclass);
|
|
|
+
|
|
|
+
|
|
|
CREATE TABLE maplog.driver_to_action (
|
|
|
id INTEGER NOT NULL PRIMARY KEY,
|
|
|
driver_id INTEGER NOT NULL,
|
|
|
@@ -221,6 +253,12 @@ CREATE INDEX fki_uts_unitid_fk ON maplog.unit_to_sensor USING btree (unit_id);
|
|
|
|
|
|
CREATE INDEX fki_dta_unitid_fk ON maplog.driver_to_action USING btree (unit_id);
|
|
|
|
|
|
+CREATE INDEX fki_dr2ac_driverid_fk ON maplog.driver_to_action USING btree (driver_id);
|
|
|
+
|
|
|
+CREATE INDEX fki_dr2ac_actionid_fk ON maplog.driver_to_action USING btree (action_id);
|
|
|
+
|
|
|
+CREATE INDEX fki_dr2ac_unitid_fk ON maplog.driver_to_action USING btree (unit_id);
|
|
|
+
|
|
|
|
|
|
ALTER TABLE ONLY maplog.obs_telemetry ADD CONSTRAINT obss_unitid_fk FOREIGN KEY (unit_id) REFERENCES maplog.unit(unit_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
|
|
|
@@ -242,5 +280,9 @@ ALTER TABLE ONLY maplog.unit_to_sensor ADD CONSTRAINT uts_unitid_fk FOREIGN KEY
|
|
|
|
|
|
ALTER TABLE ONLY maplog.driver_to_action ADD CONSTRAINT dta_unitid_fk FOREIGN KEY (unit_id) REFERENCES maplog.unit(unit_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
|
|
|
+ALTER TABLE ONLY maplog.driver_to_action ADD CONSTRAINT dta_driverid_fk FOREIGN KEY (driver_id) REFERENCES maplog.driver(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
+
|
|
|
+ALTER TABLE ONLY maplog.driver_to_action ADD CONSTRAINT dta_actionid_fk FOREIGN KEY (action_id) REFERENCES maplog.action(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|
|
+
|
|
|
REVOKE USAGE ON SCHEMA public FROM PUBLIC;
|
|
|
GRANT ALL ON SCHEMA public TO PUBLIC;
|