blob: 925d452c5d8a99e9ac041898e2edce2e3e2ecdb7 [file] [log] [blame]
/* -- Table: public."htbl_responsibility"
historisierung der Verantwortlichkeiten: neue Tabelle htbl_responsibility erstellen mit zusätzlichen Spalten: Timestamp, Transaktions-ID
------------------------------------------------- */
CREATE TABLE public."htbl_responsibility"
(
id SERIAL PRIMARY KEY,
fk_ref_grid_territory integer NOT NULL,
fk_ref_branch integer NOT NULL,
transfer_date timestamp without time zone NOT NULL,
transaction_id integer NOT NULL,
responsible_user character varying(100) NOT NULL,
former_responsible_user character varying(100),
create_user character varying(100) NOT NULL,
create_date timestamp without time zone NOT NULL,
mod_user character varying(100),
mod_date timestamp without time zone
);
CREATE UNIQUE INDEX htbl_responsibility_territory_branch_user_transaction_id_unique
ON public.htbl_responsibility (fk_ref_grid_territory ASC, fk_ref_branch ASC, transaction_id ASC);
ALTER TABLE public.htbl_responsibility
ADD CONSTRAINT fk_grid_territory FOREIGN KEY (fk_ref_grid_territory) REFERENCES public.ref_grid_territory (id)
ON UPDATE NO ACTION ON DELETE NO ACTION;
ALTER TABLE public.htbl_responsibility
ADD CONSTRAINT fk_branch FOREIGN KEY (fk_ref_branch) REFERENCES public.ref_branch (id)
ON UPDATE NO ACTION ON DELETE NO ACTION;
ALTER TABLE public.htbl_responsibility
OWNER TO btbservice;