CREATE TABLE TBIMPLANTACAO (
    ID                       INTEGER,
    CLIENTE_ID               INTEGER,
    IMPLANTADOR_RESPONSAVEL  VARCHAR(20),
    PACOTE_CONTRATADO        VARCHAR(20),
	DATA_INICIO              DATE,
    DATA_FIM                 DATE,
	USUARIO_ID               INTEGER,
    DATAHORA                 TIMESTAMP DEFAULT 'NOW',
	STATUS					 INTEGER
);

COMMENT ON COLUMN TBIMPLANTACAO.STATUS IS
'0 - NÃO INICIADO
1 - EM ANDAMENTO
2 - CONCLUÍDO';

CREATE INDEX ITBIMPLANTACAO_ID01
ON TBIMPLANTACAO (ID);

CREATE INDEX ITBIMPLANTACAO_ID02
ON TBIMPLANTACAO (CLIENTE_ID);

CREATE SEQUENCE GTBIMPLANTACAO;

SET TERM ^ ;

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

SET TERM ; ^