Primero creas un "generator", ejemplo:
Código:
CREATE SEQUENCE GEN_lotes_salida_ID;
ALTER SEQUENCE GEN_lotes_salida_ID RESTART WITH 0;
/* Old syntax is:
CREATE GENERATOR GEN_lotes_salida_ID;
SET GENERATOR GEN_lotes_salida_ID TO 0;
*/
Luego creas el trigger:
Código:
CREATE OR ALTER trigger trg_lotes_salida_bi0 for lotes_salida
active before insert position 0
AS
BEGIN
NEW.id = GEN_ID(GEN_lotes_salida_ID,1);
END
Y listo, cada vez que insertes un registro se guardará la clave primaria automáticamente.