CREATE TABLE TBBASE_CONHECIMENTO_FAVORITOS (
    ID INTEGER NOT NULL,
    BASE_ID INTEGER,
    USUARIO_ID INTEGER,
	VALOR INTEGER DEFAULT 0,
	EMPRESA VARCHAR(50));

ALTER TABLE TBBASE_CONHECIMENTO_FAVORITOS
ADD CONSTRAINT PK_TBBASE_CONHECIMENTO_FAVORITO
PRIMARY KEY (ID);

CREATE SEQUENCE GTBBASE_FAVORITO;

SET TERM ^ ;

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

SET TERM ; ^

CREATE INDEX ITBBASE_FAVORITOS_01
ON TBBASE_CONHECIMENTO_FAVORITOS (BASE_ID);

CREATE INDEX ITBBASE_FAVORITOS_02
ON TBBASE_CONHECIMENTO_FAVORITOS (USUARIO_ID);

CREATE INDEX ITBBASE_FAVORITOS_03
ON TBBASE_CONHECIMENTO_FAVORITOS (VALOR);

CREATE INDEX ITBBASE_FAVORITOS_04
ON TBBASE_CONHECIMENTO_FAVORITOS (EMPRESA);