Hola...
Hay varias formas... la más usada es un
trigger before insert. Para esto necesitas tener creado un generador:
Código SQL
[-]
create trigger AutoIncremente for MiTabla
active before insert position 0
as
begin
if (new.key_field is NULL) then
new.key_field = gen_id(MiTabla_Gen, 1);
end;
Saludos...