-- -----------------------------------------------------------------------------
-- ------------------------------- HIRUKO RIS ----------------------------------
-- -----------------------------------------------------------------------------
--
-- ** TITULO      : CREATE_TABLE log_person_data
-- ** AUTOR       : felipe.arango@imexhs.com
-- ** DATE        : 22/03/2019
-- ** OBJETIVO    : almacenar los datos siendo utilizada como log
-- ** DESCRIPCION :
--	  se utliza la tabla para el almacenamiento de cambios de la tabla
--	  [persona_data]
--
-- -----------------------------------------------------------------------------

CREATE TABLE "public"."log_person_data" (
	id_log_person_data BIGSERIAL not null,
	id_usuario INTEGER,
	id_person_data uuid,
	valor_anterior JSONB,
	valor_actual JSONB,
	fecha_cambio TIMESTAMP(6) DEFAULT (('now'::text)::timestamp without time zone)::timestamp(0) without time zone,
	activo BOOLEAN DEFAULT TRUE
);
ALTER TABLE "public"."log_person_data" ADD CONSTRAINT PK_log_person_data PRIMARY KEY (id_log_person_data);
ALTER TABLE "public"."log_person_data" ADD CONSTRAINT FK_log_person_data_user_sonata FOREIGN KEY (id_usuario) REFERENCES user_sonata(id);
ALTER TABLE "public"."log_person_data" ADD CONSTRAINT FK_log_person_data_person_data FOREIGN KEY (id_person_data) REFERENCES person_data(id_person);
