Bonjour,
Dans le cadre d'une mise à jour de ma base de données, j'ai dû effectuer un alter table sur l'une de mes tables afin de mettre à jour la taille du champs.
Avant modification le champs était bien un varchar mais de 15 qui ne peut être null et qui fait référence à une référence_c d'une autre table qui est elle, est bien en varchar(50).
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE ma_table change reference_c reference_c varchar(50)
A l'exécution de cette requête, j'ai le message suivant :
c'est une erreur sur une autre column qui pète.. (Ce champ est un champ date qui peut être NULL) mais je ne vois pas pourquoi cette erreur apparait...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR 1292 (22007): Incorrect date value: '0000-00-00' for column 'date_e' at row 1
Merci d'éclairer ma lanterne,
EDIT : Apparement il faudrait que je change mon sql Strict mode. (Edit : j'ai tous les droits sur ma base de données sauf les droits ROOT, du coup je peut pas faire de SET GLOBAL sql_mode ='';
Tony
Partager