Salut tout le monde, S'il vous plait c'est mon premier post sur le forum, je veut créer un champs dans ma base de donnée Access, de tel façon qu'il soit unique et généré automatiquement ... je ne sais pas comment procéder ...
Merci de me répondre.![]()
Salut tout le monde, S'il vous plait c'est mon premier post sur le forum, je veut créer un champs dans ma base de donnée Access, de tel façon qu'il soit unique et généré automatiquement ... je ne sais pas comment procéder ...
Merci de me répondre.![]()
Tout d'abord la réponse immédiate : si tu as le choix, ne prends pas Access...
Si tu es obligé, il faut chercher dans la documentation d'Access (son sql n'est pas standard).
Autrement j'ai noté ça par exemple, avec Derby :
CHAMP AUTOINCERMENTE (Derby) :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create table CODES (NUMERO int generated always as identity, LIBELLE varchar(50), CODE varchar(5))
REDEMARRER LE COMPTAGE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ( NUMERO INTEGER generated always as identity not null primary key, LIBELLE varchar(50), CODE varchar(5))
(on avait supprimé tous les enregistrements > 2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE CODES ALTER COLUMN NUMERO RESTART WITH 3
QUEL EST LE PROCHAIN NUMERO ? :
dans tous les cas, lire la documentation de la base de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 s.execute("INSERT INTO MATABLE (NAME) VALUES ('Dupont')", Statement.RETURN_GENERATED_KEYS); ResultSet keys = s.getGeneratedKeys(); if (keys.next()) { nounum = keys.getInt(1); }
bon courage...
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