Clé primaire auto incrementation

Résolu
jrad31 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   -  
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   -
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 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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   Statut Membre Dernière intervention   5
 
oui merci c'est ça mon problème .
0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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
osmoseray
 
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 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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