Clé primaire auto incrementation

Résolu/Fermé
jrad31 Messages postés 58 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 14 juillet 2012 - 14 juil. 2009 à 13:55
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 1 août 2009 à 15:41
Bonjour,
je travaille sur JAVA,
au cours de l'insertion j'ai écris :
String sql ="INSERT INTO perso VALUES('"+Nnom+"','"+Npnom+"','"+Ncin+"','""')";
et le champs vide et celui de la clé primaire auto incrementation mais il ne fonctionne pas !!!
avez vous une solution !!
A voir également:

4 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
14 juil. 2009 à 13:59
HEllo,
Je ne connais pas java mais je réponds pour sql,
si tu as un autoinc, pas besoin de spécifier la valeur, meme vide.

Vu la méthode d'INSERT que tu utilises, il faut mettre toutes les valeurs de chaque champs de ta table, sinon tu auras une erreur.
1
jrad31 Messages postés 58 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 14 juillet 2012 5
16 juil. 2009 à 12:15
oui merci c'est ça mon problème .
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
17 juil. 2009 à 23:58
est-ce que tous les champs de la tables sont récupérés dans ton INSERT ?
Quel est le message d'erreur que tu reçois ?
Fait moi voir également le code SQL de la structure de cette table... Merci
0
Dans les language de programmation que j'utilise quand on insère une clé qui s'incrémente tout seul on ne la spécifie pas du tout.

Enlève ton dernier champs et essait
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
1 août 2009 à 15:41
oui d'accord, ce que je voulai dire c'est que meme si on appelle le champ sans lui donner de valeur. cla ne tombe pas en erreur
0