Bonjour,
Mon script crée une table Auteur de cette facon :
Dans mon application C#, je rentre une nouvelle valeur de cette facon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE `auteur` ( `idAuteur` int(6) unsigned NOT NULL auto_increment, `nom` varchar(50) NOT NULL default '', `prenom` varchar(50) default NULL, PRIMARY KEY (`idAuteur`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Mais il me dit que la valeur idAuteur est en dehors des valeurs possibles pour ce champ, normal puisque je ne l'ai pas remplie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO `auteur` ( `idAuteur` , `nom` , `prenom` ) VALUES ('', '" + txtNomAuteur.Text + "', '" + txtPrenomAuteur.Text + "');
Mais a quoi sert auto_increment alors ? Je me rapelle qu'en php, quand on ne renseigne pas un champ auto_increment, il prends automatiquement la valeur suivante ...
Peut-etre que je msuis trompé dans la declaration de ma table non ?
Merci d'avance !
Partager