Cita:
es decir yo quiero un campo autoincremental que sea PRIMARY KEY, y eso es lo que no me acepta. ¿Alguna idea?
|
La tabla
Código:
CREATE TABLE Empleados
(
Codigo INTEGER NOT NULL,
FECHAREGISTRO DATE,
PRIMARY KEY (Codigo)
);
El Generador
Código:
CREATE GENERATOR CodigoEmpleado;
El Trigger
Código:
create trigger NuevoEmpleado for Empleados
active before insert
as
begin
if (new.Codigo is null) then
new.Codigo = gen_id(CodigoEmpleado, 1);
end ^
Espero te sirva....
Saludos..