Bonjour,
je débute en SQL et je ne trouve pas de solution à ce problème.
voici ma table :
voici ma requete que j'esperais voir planter !!! (pour interception)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE IF NOT EXISTS `audiences` ( `Id_audience` char(4) COLLATE utf8_unicode_ci NOT NULL, `Lib_audience` char(30) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`Id_audience`), UNIQUE KEY `Lib_audience` (`Lib_audience`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
le champ 'Lib_audience' étant NOT NULL, je pensais que cela aurait du planter (en INSERT, j'ai effectivement le plantage).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE audiences set Lib_audience = NULL WHERE Id_audience = "2"
voici le contenu de la table après la manip :
Ma valeur NULL a été convertit en Empty. Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO `audiences` (`Id_audience`, `Lib_audience`) VALUES ('2', ''), ('1', '1'), ('AAAA', 'ksdfhksdh111111cc');
merci d'avance pour votre aide.
Hector
Partager