CREATE TABLE notification_requests (
request_id integer PRIMARY KEY NOT NULL,
type_id integer,
user_id integer,
object_id integer,
interval_id integer NOT NULL,
delivery_method_id integer NOT NULL,
format varchar(100) DEFAULT 'text'::character varying,
dynamic_p bool DEFAULT false,
CONSTRAINT notif_request_format_ch REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_id_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_deliv_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_id_pk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_interv_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_object_id_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_type_id_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_user_id_fk REFERENCES notification_types_del_methods (),
CONSTRAINT notification_requests_un REFERENCES notification_types_del_methods (),
CONSTRAINT notif_request_deliv_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_format_ch REFERENCES acs_objects (),
CONSTRAINT notif_request_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_id_pk REFERENCES acs_objects (),
CONSTRAINT notif_request_interv_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_object_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_type_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_user_id_fk REFERENCES acs_objects (),
CONSTRAINT notification_requests_un REFERENCES acs_objects (),
CONSTRAINT notif_request_id_fk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_deliv_fk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_format_ch REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_id_pk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_interv_fk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_object_id_fk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_type_id_fk REFERENCES notification_types_intervals (),
CONSTRAINT notif_request_user_id_fk REFERENCES notification_types_intervals (),
CONSTRAINT notification_requests_un REFERENCES notification_types_intervals () ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE,
CONSTRAINT notif_request_interv_fk REFERENCES acs_objects (),
CONSTRAINT notification_requests_un REFERENCES acs_objects (),
CONSTRAINT notif_request_user_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_type_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_object_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_id_pk REFERENCES acs_objects (),
CONSTRAINT notif_request_id_fk REFERENCES acs_objects (),
CONSTRAINT notif_request_format_ch REFERENCES acs_objects (),
CONSTRAINT notif_request_deliv_fk REFERENCES acs_objects () ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE,
CONSTRAINT notif_request_user_id_fk REFERENCES notification_types (),
CONSTRAINT notification_requests_un REFERENCES notification_types (),
CONSTRAINT notif_request_type_id_fk REFERENCES notification_types (),
CONSTRAINT notif_request_object_id_fk REFERENCES notification_types (),
CONSTRAINT notif_request_interv_fk REFERENCES notification_types (),
CONSTRAINT notif_request_id_pk REFERENCES notification_types (),
CONSTRAINT notif_request_id_fk REFERENCES notification_types (),
CONSTRAINT notif_request_format_ch REFERENCES notification_types (),
CONSTRAINT notif_request_deliv_fk REFERENCES notification_types () ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE ON DELETE CASCADE,
CONSTRAINT notification_requests_un REFERENCES users (),
CONSTRAINT notif_request_user_id_fk REFERENCES users (),
CONSTRAINT notif_request_type_id_fk REFERENCES users (),
CONSTRAINT notif_request_object_id_fk REFERENCES users (),
CONSTRAINT notif_request_interv_fk REFERENCES users (),
CONSTRAINT notif_request_id_pk REFERENCES users (),
CONSTRAINT notif_request_id_fk REFERENCES users (),
CONSTRAINT notif_request_format_ch REFERENCES users (),
CONSTRAINT notif_request_deliv_fk REFERENCES users ()
);
CREATE INDEX notif_requests_intvl ON notification_requests (interval_id);
CREATE INDEX notif_requests_object_id_idx ON notification_requests (object_id);
CREATE INDEX notif_requests_typ_delmeth_ix ON notification_requests (type_id, delivery_method_id);
CREATE INDEX notif_requests_typ_intvl_idx ON notification_requests (type_id, interval_id);
CREATE INDEX notif_requests_user_id_idx ON notification_requests (user_id);
CREATE INDEX notification_requests_object_id_idx ON notification_requests (object_id);
CREATE INDEX notification_requests_t_o_idx ON notification_requests (type_id, object_id);
CREATE INDEX notification_requests_type_obj_ ON notification_requests (type_id, object_id);
CREATE UNIQUE INDEX notification_requests_un ON notification_requests (type_id, user_id, object_id);
CREATE INDEX notification_requests_user_id_idx ON notification_requests (user_id);
CREATE TRIGGER RI_ConstraintTrigger_c_342659 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342660 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342664 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342665 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342669 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342670 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342674 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342675 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342679 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342680 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342684 AFTER INSERT FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_ins (disabled)
CREATE TRIGGER RI_ConstraintTrigger_c_342685 AFTER UPDATE FOR EACH ROW EXECUTE PROCEDURE RI_FKey_check_upd (disabled)
-- Table size: 1,122,304 bytes
-- Table rows: 18,520
Tables: