Probleme base de données lors d'une premiere installation.

Vous avez détecté un bug ? Signalez-le ici.
Répondre
BAurelien
Membre
Messages : 14
Enregistré le : mer. févr. 11, 2009 3:46 pm

Probleme base de données lors d'une premiere installation.

Message par BAurelien »

Bonjour a tous,

Tout d'abord Bravo pour ce travail qui semble vraiment tres prometteur !!!
Je n'ai malheureusement pas encore eu le temps de le tester correctement, a cause d'un bug/oubli/erreur de ma part (rayez les mentions inutiles).

J'expose mon soucis :

Os : Vista
Serveur : EasyPHP 3.0 (Apache 2.2.11 / PHP 5.2.8 / MySQL (5.1.30)
SMI version 0.9.9s

J'ai donc scrupuleusement suivuit la procedure d'installation et arrivait systematiquement sur une erreur concernant la table 'smi_mque'.

Apres quelques bricolage, recherche de problemes et autres consultations de ce Forum, pas de solution.

L'attaque de la base de données via PHPmyAdmin m'a apporté plus de precision.

En fait il semblerai que dans cette table certains champs ayant NOT NULL en attribus n'etaient pas initialisés par le INSERT TO suivant la creation de la table.

j'ai donc modifié le fichier install/smi_1.0.0.sql comme suit :

Remplacer la ligne 1759 par

Code : Tout sélectionner

INSERT INTO `smi_mque` (`mque_id`, `mque_code`, `mque_ste`, `mque_rcs`, `mque_ape`, `mque_tvai`, `mque_type`, `mque_adr1`, `mque_adr2`, `mque_dep`, `mque_ville`, `mque_codepays`, `mque_telf`, `mque_fax`, `mque_notaa`, `mque_notat`) VALUES (NULL, '*', 'Tous les éditeurs', '*', '*', '*', '0', '*', NULL, '*', '0', '*', '*', NULL, NULL, NULL);

Cela m'a permis d'installer SMI et va me permettre d'explorer tout cet applicatif tranquillement.

Je ne connait actuellement pas quels seront les consequences de cette modification, donc si une ame charitable ayant plus d'experience que moi pouvait confirmer ou infirmer cette mini solution, cela n'en sera que plus benefique pour tous ;)

Mes deux centimes

BAurelien

Galawa
Site Admin
Messages : 1362
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

Bonsoir,

Voici le code que je viens de tester (XP Pro, XAMPP, version 0.9.9s) :

Code : Tout sélectionner

#
# Table structure for table `smi_mque`
#

DROP TABLE IF EXISTS `smi_mque`;
CREATE TABLE IF NOT EXISTS `smi_mque` (
  `mque_id` int(10) NOT NULL auto_increment,
  `mque_code` varchar(20) NOT NULL,
  `mque_ste` varchar(50) NOT NULL,
  `mque_rcs` varchar(50) NOT NULL,
  `mque_ape` varchar(10) NOT NULL,
  `mque_tvai` varchar(50) NOT NULL,
  `mque_type` tinyint(1) NOT NULL default '0',
  `mque_adr1` varchar(50) NOT NULL,
  `mque_adr2` varchar(50) default NULL,
  `mque_dep` char(30) NOT NULL,
  `mque_ville` int(10) unsigned NOT NULL default '0',
  `mque_codepays` char(3) NOT NULL,
  `mque_telf` varchar(20) NOT NULL,
  `mque_fax` varchar(20) default NULL,
  `mque_notaa` text,
  `mque_notat` text,
  PRIMARY KEY  (`mque_id`),
  KEY `mque_code` (`mque_code`),
  KEY `mque_ste` (`mque_ste`),
  KEY `mque_type` (`mque_type`),
  KEY `mque_codepays` (`mque_codepays`),
  KEY `mque_dep` (`mque_dep`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 PACK_KEYS=0 COMMENT='Marques' ;


#
# Dumping data for table `smi_mque`
#

INSERT INTO `smi_mque` VALUES(1, '*', 'Tous les éditeurs', '', '', '', 0, '*', NULL, '*', 0, '*', '*', NULL, NULL, NULL);

Aucun problème
Gestionnaire du projet SMI

Répondre