Bonjour,
j'ai fait un test sur ma base MySQL 5.5 hébergée par OVH qui n'accepte
pas non plus de définition de valeur par défaut autre que NULL pour les
champs de type 'text'. Bizarrement, ma création de table s'était bien
passée il y a quelques mois ; peut-être y-a-t'il eu une évolution de
sous-version depuis chez OVH.
je pense que tu peux résoudre ton problème en modifiant légèrement le
script de création des tables dans la distribution Galette
(galette/install/scripts/mysql.sql) : remplacer les lignes
XXX text default '',
par
XXX text default NULL,
ou
XXX text,
Un petit grep rapide montre qu'il n'y a que les variables
'lieu_naissance' et 'field_val' qui sont définies en text avec une
valeur par défaut ... pourquoi ???
Bonne chance
Daniel
Le 11/05/2016 à 21:19, Frédéric CROZET a écrit :
Bonjour,
Merci pour ta réponse...
Donc, je n'ai pas trouvé de log permettant de résoudre ce problème.
Par contre, lorsque j'installe manuellement les deux tables posant problème
dans phpMyAdmin, j'obtiens :
Pour la table galette_adherents :
Erreur
Requête SQL :
CREATE TABLE galette_adherents (
id_adh int(10) unsigned NOT NULL auto_increment,
id_statut int(10) unsigned NOT NULL default '4',
nom_adh varchar(50) NOT NULL default '',
prenom_adh varchar(50) NOT NULL default '',
pseudo_adh varchar(20) NOT NULL default '',
societe_adh varchar(200) default NULL,
titre_adh int(10) unsigned default NULL,
ddn_adh date default '1901-01-01',
sexe_adh tinyint(1) NOT NULL default '0',
adresse_adh varchar(150) NOT NULL default '',
adresse2_adh varchar(150) default NULL,
cp_adh varchar(10) NOT NULL default '',
ville_adh varchar(50) NOT NULL default '',
pays_adh varchar(50) default NULL,
tel_adh varchar(20) default NULL,
gsm_adh varchar(20) default NULL,
email_adh varchar(150) default NULL,
url_adh varchar(200) default NULL,
icq_adh varchar(20) default NULL,
msn_adh varchar(150) default NULL,
jabber_adh varchar(150) default NULL,
info_adh text,
info_public_adh text,
prof_adh varchar(150) d[...]
MySQL a répondu:
#1101 - BLOB 'lieu_naissance' ne peut avoir de valeur par défaut
TABLE galette_dynamic_fields :
Erreur
Requête SQL :
CREATE TABLE galette_dynamic_fields (
item_id int(10) NOT NULL default '0',
field_id int(10) unsigned NOT NULL default '0',
field_form varchar(10) NOT NULL,
val_index int(10) NOT NULL default '0',
field_val text DEFAULT '',
PRIMARY KEY (item_id, field_id, field_form, val_index),
FOREIGN KEY (field_id) REFERENCES galette_field_types (field_id)
) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci MySQL a
répondu:
#1101 - BLOB 'field_val' ne peut avoir de valeur par défaut
Voilà,
Et là, ça dépasse mes compétences car je ne comprends pas pourquoi j’ai ce type
d’erreur…
Frédéric
-----Message d'origine-----
De : Galette-discussion [mailto:galette-discussion-boun...@gna.org] De la part
de Johan Cwiklinski Envoyé : mardi 10 mai 2016 22:24 À : Galette general
discussion Objet : Re: [Galette-discussion] Problème avec Wamp
Salut,
Le 04/05/2016 à 08:48, Frédéric CROZET a écrit :
Bonjour,
J’essaie de tester Galette sur une installation en local pour découvrir.
Seulement lors de l’installation des tables, j’ai deux tables qui ne
s’installe pas .
J’ai l’erreur « La base de données n'a pas été installée ! ».
Les deux tables suivante ne sont pas installées avec une croix rouge :
· CREATE TABLE galette_adherents ... Ko
· CREATE TABLE galette_dynamic_fields ...
Je n’ai pas trouvé d’information sur ce type d’incident.
Avez-vous une piste ?
Il faut voir ce que disent les logs.
++
--
Johan
_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion
_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion