Bonjour,

J'essaie de poser mon problème, relativement simple pour les néophytes !

J'ai une table SQL :

Table1 {
Id int primary key auto increment,
Nom varchar (15),
Pren varchar (15)}

Je souhaiterai créer un Trigger, qui se déclencherait sur l'instruction INSERT,

Ce Trigger parcourra tous les champs id de ma table 1, et choisira un id qui par ordre croissant n'a pas de valeur, (celà de façon à ce qu'il n'y ait pas de "trous" dans l'énumération des id, si je viens à supprimer des enregistrements, comme l'id est en auto-increment)

exemple :

1, nom1, pren1
3, nom3, pren3

Le trigger choisira l'id 2 qui n'est pas écrit...

Mon début de trigger :

CREATE TRIGGER tr_insert_id
BEFORE INSERT OF id
ON table 1

....
FOR EACH ROW
BEGIN
...
END


Des idées ?

Merci par avance