Bonjour,
J'ai créé la table suivante :
Ensuite j'insère ma ligne de valeurs :CREATE TABLE MATERIEL (
NUMERO_Materiel VARCHAR(13) PRIMARY KEY,
IMMATRICULATION_Materiel VARCHAR(10),
PLAQUE_Materiel VARCHAR(10),
SERIE_Materiel VARCHAR(14),
BAPTEME_Materiel VARCHAR(13),
DOMAINE_Materiel VARCHAR(15),
FAMILLE_Materiel VARCHAR(30),
SSFAMILLE_Materiel VARCHAR(30),
LIBELLE_Materiel VARCHAR(50) NOT NULL,
MODELE_Materiel VARCHAR(10),
ENSERVICE_Materiel DATE,
ETAT_Materiel VARCHAR(40),
PERIODICITE_Materiel INTEGER(2),
DOCUMENTATION_Materiel VARCHAR(3));
Le problème est le suivant ENSERVICE_Materiel qui est une date et PERIODICITE_Materiel qui est un entier peuvent ou non recevoir de valeur : d'où sous entendu NULL ... Comme on le constate, les champs ne sont pas renseignés mais bien présents ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO MATERIEL (NUMERO_Materiel, IMMATRICULATION_Materiel, PLAQUE_Materiel, SERIE_Materiel, BAPTEME_Materiel, DOMAINE_Materiel, FAMILLE_Materiel, SSFAMILLE_Materiel, LIBELLE_Materiel, MODELE_Materiel, ENSERVICE_Materiel, ETAT_Materiel, PERIODICITE_Materiel, DOCUMENTATION_Materiel) VALUES ('001_LABO-SEP', '11280930', '11280930', 'AGY000000079', '', 'ELECTRIQUE', 'ALIMENTATION', 'CHARGES ACTIVES', 'Charge Active Electrique', '', '', '', '', 'Non');
J'obtiens alors une erreur #1292 - Incorrect date value .....
Sachant que mon champ est par défaut en NULL, la saisie d'une valeur n'est pas obligatoire ... Avec les champs VARCHAR, je n'ai pas de soucis, par contre là !!!!!!!!!!!!!!!!!!!!!!!!!
PS : J'utilise PHPMyAdmin
Partager