Bonjour,
En suivant les conseils de Maljuna Kris, j'ouvre une discussion sur la directive NOT NULL.
J'utilise PHPMyAdmin et j'ai crée la table suivante
C'est une table trés simple et pourtant elle me pose un probleme, puisque quand j'insere un enregistrement avec des champs vides il est accepté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE `monde`.`pays` ( `nom` VARCHAR( 20 ) NOT NULL , `capitale` VARCHAR( 20 ) NOT NULL , PRIMARY KEY ( `nom` ) ) ENGINE = MYISAM
vérification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO `monde`.`pays` ( `nom` , `capitale` ) VALUES ( '', '' );
Comment m'expliquer ce cas, j'ai bien un enregistrement vide, meme la clé primaire ?select * from pays;
+-----+----------+
| nom | capitale |
+-----+----------+
| | |
+-----+----------+
1 row in set (0.00 sec)
Evidement, quand je réinsere de nouveau un enregistrement vide, on me dit qu'il existe deja.
Merci de votre aide
Partager