logo  
 
Translation :
 
   
 
Menu général :
 
   
 
Espace Membre :
 
 
Privé Se connecter


Se souvenir de moi ?


Mot de passe oublié

 
 
Liens Web :
 
   
 
Forum : Masquer l’entête
 
 
Accès rapide :

Effectuer une Recherche avancée OU


 
 
Pbs ajout de sous groupe ...  [3 réponses]
 
 


 
 
 
 
 
 
 
 
 
zoummuoz
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 52
Inscrit(e) le: 14 mars 2008
Imprimer jeudi 6 juillet 2017 à 18:53  

Bonjour à tous,
Lorsque je souhaite créer un sous groupes j'obtiens le message d'erreur suivant.
Lorsque j'utilise l'option modifier les super groupe IDEM ...

image

Édité 4 fois - Dernière édition: 06/07/2017 à 18:57 Par zoummuoz.


Chez nous, il n’y a pas de parti d’opposition parce que nous pensons qu’une opposition pourrait troubler les rapports affectueux qui unissent le gouvernement au peuple.
Léonid BREJNEV



 
 
 
 
 
 
Ψsylvain
Administrateur
stars7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 1595
Inscrit(e) le: 20 novembre 2004
Imprimer Permalien vendredi 7 juillet 2017 à 08:02  

Bonjour,

En lisant la fin du message d'erreur de ton serveur mysql il semblerait que la contrainte fasse référence à une table groupes qui n'existe pas.
Ce n'est pas la table groupe qui est concernée mais la table ressources_groupes.

Le plus simple est de détruire cette contrainte.

Dans une premier temps afin de s'assurer que c'est bien cela l'origine du pb.

Sylvain




Bon, je viens de vérifier les scripts de mise à jour de la base et bingo mon diagnostic est le bon.
Il y a 2 contraintes ( hierarchies_groupes_ibfk_1 et hierarchies_groupes_ibfk_2) sur la table hierarchies_groupes qui posent pb : il faut les détruire

Elles ont été définies par les 2 lignes suivantes :

ALTER TABLE `hierarchies_groupes` ADD CONSTRAINT `hierarchies_groupes_ibfk_1` FOREIGN KEY (`codeRessource`) REFERENCES `groupes` (`codeGroupe`);
ALTER TABLE `hierarchies_groupes` ADD CONSTRAINT `hierarchies_groupes_ibfk_2` FOREIGN KEY (`codeRessourceFille`) REFERENCES `groupes` (`codeGroupe`);


Voici les bonnes contraintes :


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. ALTER TABLE `hierarchies_groupes` ADD CONSTRAINT `hierarchies_groupes_ibfk_1` FOREIGN KEY (`codeRessource`) REFERENCES `ressources_groupes` (`codeGroupe`);
  5. ALTER TABLE `hierarchies_groupes` ADD CONSTRAINT `hierarchies_groupes_ibfk_2` FOREIGN KEY (`codeRessourceFille`) REFERENCES `ressources_groupes` (`codeGroupe`);
  6.  
  7.  
  8. #####!!!#####
  9. ?>

Édité 2 fois - Dernière édition: 07/07/2017 à 08:03 Par sylvain.


visual timetabler


E-mail Anti-spam


 
 
 
 
 
 
zoummuoz
starsj2.png
Visiteur


avatar
Hors ligne

Nombre de posts: 52
Inscrit(e) le: 14 mars 2008
Imprimer Permalien jeudi 13 juillet 2017 à 11:11  

Bonjour,
grand merci pour ces deux lignes SQL.
Mais impossible de les passer :

Impossible d'exécuter SQL : SQL ALTER TABLE `hierarchies_groupes` ADD CONSTRAINT `hierarchies_groupes_ibfk_1` FOREIGN KEY (`codeRessource`) REFERENCES `ressources_groupes` (`codeGroupe`); manqué : Can't create table 'VISUALTIME-2017-CLEAN.#sql-5dd_1089' (errno: 121)

As tu une idée ? car je ne peux meme pas supprimer les contraintes, en vue de les recréer :
Impossible de créer un index : SQL drop index `hierarchies_groupes_ibfk_1` on `hierarchies_groupes` manqué : Error on rename of './VISUALTIME@002d2017@002dCLEAN/#sql-5dd_116f' to './VISUALTIME@002d2017@002dCLEAN/hierarchies_groupes' (errno: 150)

smiley sg3agg23g.gif




FINALEMENT -> smiley s8g29g.gif

La semaine et l'approche des vacances portant conseil, j'ai eu une idée lumineuse ... ( smiley sg3agemog3ag.gif je suis trop fort !)

1-BACKUP DE LA BASE

Puis utilisation de TOAD for MYSQL (un bijou que j'utilise depuis 10 ans ! JE suis pas trop adepte de PhpMyAdmin ...)

2-DELETE DE TOUTES LES TABLES.
3-FORCAGE DU DELETE DES CONTRAINTES ...

4-Puis modif a la mano du ficher de backup :

DROP TABLE IF EXISTS `hierarchies_groupes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `hierarchies_groupes` (
`code` bigint(20) NOT NULL AUTO_INCREMENT,
`codeRessource` int(11) NOT NULL DEFAULT '0',
`codeRessourceFille` int(11) NOT NULL DEFAULT '0',
`dateModif` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`deleted` tinyint(1) NOT NULL DEFAULT '0',
`codeProprietaire` int(11) NOT NULL DEFAULT '0',
`dateCreation` datetime NOT NULL DEFAULT '2000-01-01 00:00:00',
PRIMARY KEY (`code`),
KEY `hierarchies_groupe_del` (`deleted`),
KEY `hierarchies_groupes_dateModif` (`dateModif`),
KEY `hierarchies_groupes_ibfk_1` (`codeRessource`),
KEY `hierarchies_groupes_ibfk_2` (`codeRessourceFille`),
KEY `hierarchies_groupes_ibfk_3` (`codeProprietaire`),
CONSTRAINT `hierarchies_groupes_ibfk_1` FOREIGN KEY (`codeRessource`) REFERENCES `ressources_groupes` (`codeGroupe`),
CONSTRAINT `hierarchies_groupes_ibfk_2` FOREIGN KEY (`codeRessourceFille`) REFERENCES `ressources_groupes` (`codeGroupe`),

CONSTRAINT `hierarchies_groupes_ibfk_3` FOREIGN KEY (`codeProprietaire`) REFERENCES `utilisateurs` (`codeProprietaire`)
) ENGINE=InnoDB AUTO_INCREMENT=874 DEFAULT CHARSET=latin1;
/*!40101 SET character_set_client = @saved_cs_client */;

5-PUIS RESTORE DE LA STRUCTURE ET DATA DE LA BASE !

Et là le bonheur smiley sg3agD.gif smiley sg3agnextg3ag.gif plus de message d'erreur et des hiérarchies de groupe se positionnant parfaitement !!
J'ai faillis jouir ! smiley sg3agnextg3ag.gif
Édité 3 fois - Dernière édition: 13/07/2017 à 11:15 Par zoummuoz.


Chez nous, il n’y a pas de parti d’opposition parce que nous pensons qu’une opposition pourrait troubler les rapports affectueux qui unissent le gouvernement au peuple.
Léonid BREJNEV



 
 
 
 
 
 
Ψsylvain
Administrateur
stars7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 1595
Inscrit(e) le: 20 novembre 2004
Imprimer Permalien jeudi 13 juillet 2017 à 12:57  

Je ne pensais pas que VT pouvait produire autant de bonheur ! smiley sg3aggnag3ag.gif smiley sg3aggnag3ag.gif smiley sg3aggnag3ag.gif


visual timetabler


E-mail Anti-spam


 
 
 
 
Pbs ajout de sous groupe ...  [3 réponses]