Ver Mensaje Individual
  #4  
Antiguo 30-08-2003
Avatar de NickName
NickName NickName is offline
Miembro
 
Registrado: may 2003
Ubicación: Guerrero, México
Posts: 96
Reputación: 22
NickName Va por buen camino
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..
Responder Con Cita