
Envoyé par
noradan
Evidemment tout ceci est vrai mais je suis le seul et unique utilisateur de la BDD: fabriquant, intervenant, utilisateur, etc
il n'y a que moi qui insère ou détruit.
C'est sans grande importance
J'aurais bien aimé si cela avait été possible pour un unique "propriétaire" d'une table.
Merci
Bonjour,
... Avec tous inconvénients, aléas et précautions déjà énoncées, si ton SGBD dispose des Triggers, tu te passes de l'auto-incrément sur id (que tu déclares entier) et tu utilises un Trigger dans une pré-condition sur INSERT dans laquelle tu calcule la nouvelle valeur de id.
Le code sera du genre :
BEFORE INSERT ... SELECT Max(id) + 1 FROM table
Tu peux aussi le faire dans le code qui produit l'insertion d'un nouvel enregistrement.
C'est un poil lourd, mais à vue de nez ça doit passer ;-)
Cdlt
Partager