IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Problème Foreign Key : "ErrCode:150"


Sujet :

SQL Procédural MySQL

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut Problème Foreign Key : "ErrCode:150"
    Bonjour tout le monde,
    1°) Je suis pas un expert et je veux créer sous easyphp 2.0.0 une base de donnée dont j'ai déjà réalisé le MCD. Lors de l'exécution du fichier ''gestion.sql' contenant mes tables, j'obtiens ce message.:
    ERROR 1005 <HY000> at line xx: Ne peut créer la table '.\gestion\jalon.frm' <Errcode:150>
    Cette table est une association de deux autres et contient leurs clés primaire(matricule et nomPrj):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE TABLE `jalon` (
      `matricule` char(10) NOT NULL,
      `nomPrj`  char(55) NOT NULL,
      `nomComp` int NULL,
     PRIMARY KEY(matricule,nomPrj),
     FOREIGN KEY(nomPrj)    REFERENCES projet(nomPrj) ON DELETE CASCADE ON UPDATE CASCADE,
     FOREIGN KEY(matricule) REFERENCES user(matricule) ON DELETE CASCADE ON UPDATE CASCADE,
     INDEX(nomPrj),
     INDEX(matricule)
    ) TYPE=InnoDB;
    2°) Quelqu'un saurait il comment faire pour alimenter les trois tables à travers un script PHP ?

    Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Comment sont déclarés les champs pointés par les FK ?

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut
    Mauvaise Question ????
    Mon prob est plus ou moins résolu. J'ai simplement changé le type de la table en le remplaçant pas le type innoDB par MyISAM. et dc plus de message d'erreur.

  4. #4
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par seangg
    J'ai simplement changé le type de la table en le remplaçant pas le type innoDB par MyISAM. et dc plus de message d'erreur.
    ... et donc plus de gestion des FK...

  5. #5
    Membre confirmé Avatar de batoule80
    Inscrit en
    Février 2007
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 116
    Par défaut
    bonjour,

    InnoDB est assez susceptible concernant les relations.
    Il faut impérativement créer les tables référencées avant les tables qui y font référence
    les tables user et projet devraient etre crée avant la table jalon.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [phpMyAdmin] Problème Foreign Key
    Par Endori dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 07/06/2011, 19h44
  2. Réponses: 1
    Dernier message: 30/04/2009, 13h52
  3. Problème foreign key avec hibernate
    Par souhait dans le forum Hibernate
    Réponses: 5
    Dernier message: 05/09/2008, 15h23
  4. Problème foreign Key
    Par Itori dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/05/2008, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo