Es spricht nichts dagegen, außer dass es etwas mühsam ist.
Wie wärs mit>
Code:
CREATE GENERATOR gen_t1_id; -- heute nennt man das wohl auch in
FB sequence
SET GENERATOR gen_t1_id TO 0;
create table myDestTable
(
id integer not null,
field1 varchar(20) not null
..
field10 sometype
..
fieldN sometype
);
insert into myDestTable (id, ..field10, ..fieldN)
select GEN_ID(GEN_T1_ID, 1), ..ContentForField10, ..ContentForFieldN
from myExternalTable
[where condition]
Ergibt eine forlaufende ID, Datei übergreifend, ohne Trigger
p.S.: mit Trigger gehts sicher auch, hier Quelle / Link:
http://www.firebirdfaq.org/faq29/