Bah case 'null = oui', 'défaut = null', par contre c'est plutôt lors de la mise à jour des données qu'il bloque en faite, pour l'insertion je crois que ça va en faite XD.
C'est lors de l'update que si je met le laisse le champs précédent il me dit qu'il doit être unique (par exemple un numéro de série), il est égale à 0123456789, je charge un formulaire pré-rempli avec les données de la table et selon l'id du poste, il affiche bien les données. Toutefois si j'envoi le formulaire il me dit que le champ doit être unique, hors c'est le même j'avais regardé et trouver un ON DUPLICATE KEY mais j'ai pas bien compris si ça allait être utile dans mon cas et ce qu'il faisait.
Donc pour remplacer un champ déjà existant en UNIQUE dois-je utilisé le ON DUPLICATE KEY ? Ou bien il y autre chose à faire :o ?
Parce que ça le fait aussi pour un champs null et du coup bah si j'ai pas l'info j'ai l'air fin à ne pas pouvoir avoir de champs null x) (et en faite ça s'applique pas au foreign key mais mon problème de foreign key et de champ null est pourtant existant, je vais vérifier au cas où :o)
edit : je sais pas si tu arriveras à tout comprendre xD
edit2 : pour les foreign key voici l'erreur :
C'est lors de l'update que si je met le laisse le champs précédent il me dit qu'il doit être unique (par exemple un numéro de série), il est égale à 0123456789, je charge un formulaire pré-rempli avec les données de la table et selon l'id du poste, il affiche bien les données. Toutefois si j'envoi le formulaire il me dit que le champ doit être unique, hors c'est le même j'avais regardé et trouver un ON DUPLICATE KEY mais j'ai pas bien compris si ça allait être utile dans mon cas et ce qu'il faisait.
Donc pour remplacer un champ déjà existant en UNIQUE dois-je utilisé le ON DUPLICATE KEY ? Ou bien il y autre chose à faire :o ?
Parce que ça le fait aussi pour un champs null et du coup bah si j'ai pas l'info j'ai l'air fin à ne pas pouvoir avoir de champs null x) (et en faite ça s'applique pas au foreign key mais mon problème de foreign key et de champ null est pourtant existant, je vais vérifier au cas où :o)
edit : je sais pas si tu arriveras à tout comprendre xD
edit2 : pour les foreign key voici l'erreur :
Citation :Cannot add or update a child row: a foreign key constraint fails (`db_projet`.`poste`, CONSTRAINT `poste_ibfk_10` FOREIGN KEY (`office_id`) REFERENCES `office` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE)