CREATE TABLE TBDEFEITO_TRANSACAO_VINCULO (
    ID INTEGER NOT NULL,
    TL_CONTROLE INTEGER,
    VIINC_ID INTEGER,
    QTD NUMERIC(15,4));

ALTER TABLE TBDEFEITO_TRANSACAO_VINCULO
ADD CONSTRAINT PK_TBDEFEITO_TRANSACAO_VINCULO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBDEFEITO_TRANSACAO_VINCULO;

SET TERM ^ ;

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

SET TERM ; ^

ALTER TABLE TBDEFEITO_TRANSACAO_VINCULO
    ALTER VIINC_ID TO VINC_ID;

CREATE INDEX ITBDEFEITO_TRANSACAO_VINCUL_02
ON TBDEFEITO_TRANSACAO_VINCULO (VINC_ID);

CREATE INDEX ITBDEFEITO_TRANSACAO_VINCUL_01
ON TBDEFEITO_TRANSACAO_VINCULO (TL_CONTROLE);

