Voilà, depuis Netbeans, j'ai crée une table appelée PERSONNE et qui contient id, nom, prenom.
Pour différentes raisons, j'aurais besoin de mettre mon id en auto-increment, mais pas moyen de trouver comment faire...
Merci pour votre aide !
Voilà, depuis Netbeans, j'ai crée une table appelée PERSONNE et qui contient id, nom, prenom.
Pour différentes raisons, j'aurais besoin de mettre mon id en auto-increment, mais pas moyen de trouver comment faire...
Merci pour votre aide !
Ca dépend, tu veux spécifier l'auto incrément comment ? dans l'IDE -via SQL (alors quelle database : MySQL, Oracle; etc.) ? dans un EJB ? Autrement ?
Salut !
voici ce que j'ai noté :
bonne chance...
CHAMP AUTOINCERMENTE (Derby) :
create table CODES
(NUMERO int generated always as identity, LIBELLE varchar(50), CODE varchar(5))
REDEMARRER LE COMPTAGE :
ALTER TABLE CODES ALTER COLUMN NUMERO RESTART WITH 3
(on avait supprimé tous les enregistrements > 2)
QUEL EST LE PROCHAIN NUMERO ? :
s.execute("INSERT INTO MATABLE (NAME) VALUES ('Dupont')", Statement.RETURN_GENERATED_KEYS);
ResultSet keys = s.getGeneratedKeys();
if (keys.next()) {
nounum = keys.getInt(1);
}
Bonjour,
Je suis arrivé sur ce topic en faisant des recherches concernant le même problème, à savoir trouver l'équivalent du bon vieux AUTO_INCREMENT de MySQL.
mon_champ INT GENERATED ALWAYS AS IDENTITY fonctionne à merveille, merci pour la réponse fraco !
J'ajoute ce lien sur la doc Derby qui apporte d'utiles précisions supplémentaires.
Cordialement
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager