CREATE TABLE TBIMPLANTACAO_DETALHE (
    ID INTEGER,
    IMPLANTACAO_ID INTEGER,
    FASE INTEGER,
    CONSULTOR VARCHAR(20),
    DATA DATE,
    HORA_INICIO TIME,
    HORA_FIM TIME,
    MODULO VARCHAR(10),
    TELA INTEGER,
    USUARIOS_AREAS VARCHAR(500),
    OBSERVACOES BLOB SUB_TYPE 1 SEGMENT SIZE 80
);

CREATE SEQUENCE GTBIMPLANTACAO_DETALHE;

SET TERM ^ ;

create trigger tbimplantacao_detalhe_bi for tbimplantacao_detalhe
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbimplantacao_detalhe,1);
end
^

SET TERM ; ^

CREATE INDEX ITBIMPLANTACAO_DETALHE_ID01
ON TBIMPLANTACAO_DETALHE (ID);

CREATE INDEX ITBIMPLANTACAO_DETALHE_ID02
ON TBIMPLANTACAO_DETALHE (IMPLANTACAO_ID);

CREATE INDEX ITBIMPLANTACAO_DETALHE_ID03
ON TBIMPLANTACAO_DETALHE (FASE);

CREATE INDEX ITBIMPLANTACAO_DETALHE_ID04
ON TBIMPLANTACAO_DETALHE (TELA);



