FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Autoincremento
holap,
he tratado de usar incremente en firebird he usado el asistente q viene en ems y nada.. alguna ayuda. o link para entenderlo??
__________________
*/La amistad se pierde, cuando la Envidia crece */ |
#2
|
||||
|
||||
hola...
lo primero que te podria sugerir es que leyeras la guia de estilo, asi comprenderas que mejor planteadas sean tus dudas mayor probabilidad de que alguien se tome el tiempo para ayudarte.... por otro lado, si a lo que te refieres es usar campos Autoincremento : 1. Creas el campo Autoincremento con el nombre que gustes en la tabla en la que lo necesites, como por ejemplo "msgID" 2. Creas un GENERATOR (generador) (nota al margen - si mal no entiendo es como una especie de variable que almacenara el ultimo valor del generador) claro tu solo tienes que definir el nombre y en que valor necesitas que empiece; por ejemplo: gen_mensajes_id 3. te creas un trigger, que sea lanzado cuando tu indiques (before insert, after insert, before update, etc.) como muchos usamos los campos autoincrementos como claves principales, yo por ejemplo creo un trigger para before insert y el en indicas la accion que se debe seguir con el generador ... algo asi como : Código:
CREATE TRIGGER MENSAJES_BI0 FOR MENSAJES ACTIVE BEFORE INSERT POSITION 0 AS begin if (new.msgID is null) then new.msgID = gen_id(gen_mensajes_id, 1); end espero te sirva de guia... saludos PD. tambien me habia bajado el EMS pero me resulto mas sencillo de utilizar el IB Expert Personal Edition |
|
|
|