CREATE TABLE TBPDV_FORMA_PAGAMENTO (
    ID INTEGER NOT NULL,
    PDV_ID INTEGER,
    PAGAMENTO_FORMA_ID INTEGER);

ALTER TABLE TBPDV_FORMA_PAGAMENTO
ADD CONSTRAINT PK_TBPDV_FORMA_PAGAMENTO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBPDV_FORMA_PAGAMENTO;

SET TERM ^ ;

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

SET TERM ; ^

CREATE INDEX ITBPDV_FORMA_PAGAMENTO_01
ON TBPDV_FORMA_PAGAMENTO (PDV_ID);

CREATE INDEX ITBPDV_FORMA_PAGAMENTO_02
ON TBPDV_FORMA_PAGAMENTO (PAGAMENTO_FORMA_ID);