CREATE TABLE TBCONSUMO_REQUISICAO_PAI (
    ID INTEGER NOT NULL,
    DATA DATE DEFAULT 'NOW',
    USUARIO_ID INTEGER,
    ESTABELECIMENTO_ID INTEGER,
    DOCUMENTO INTEGER,
    CCUSTO VARCHAR(8),
    TURNO_ID INTEGER);
	
ALTER TABLE TBCONSUMO_REQUISICAO_PAI
ADD CONSTRAINT PK_TBCONSUMO_REQUISICAO_PAI
PRIMARY KEY (ID);

CREATE SEQUENCE GTBCONSUMO_REQUISICAO_PAI;


create trigger ttbconsumo_requisicao_pai_b01i for tbconsumo_requisicao_pai
active before insert position 1
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbconsumo_requisicao_pai,1);
end;

DROP TRIGGER TTBCONSUMO_REQUISICAO_B05I;

ALTER TABLE TBCONSUMO_REQUISICAO ALTER REQUISICAO_PAI TO CONSUMO_REQUISICAO_PAI_ID;


CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_01
ON TBCONSUMO_REQUISICAO_PAI (DATA);

CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_02
ON TBCONSUMO_REQUISICAO_PAI (USUARIO_ID);

CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_03
ON TBCONSUMO_REQUISICAO_PAI (ESTABELECIMENTO_ID);

CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_04
ON TBCONSUMO_REQUISICAO_PAI (DOCUMENTO);

CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_05
ON TBCONSUMO_REQUISICAO_PAI (CCUSTO);

CREATE INDEX ITBCONSUMO_REQUISICAO_PAI_06
ON TBCONSUMO_REQUISICAO_PAI (TURNO_ID);