CREATE TABLE idempotent_request ( id uuid NOT NULL, idempotent_key uuid NOT NULL, user_id uuid NOT NULL, status_id integer DEFAULT 10 NOT NULL, request_date timestamp(3) with time zone DEFAULT now() NOT NULL, request_method TEXT NOT NULL, request_body JSON NOT NULL, request_uri TEXT NOT NULL, response_code INT DEFAULT NULL, response_body JSON DEFAULT NULL, response_date timestamp(3) with time zone DEFAULT NULL ); CREATE UNIQUE INDEX idempotent_request_idempotent_key ON idempotent_request( idempotent_key );