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

Requêtes MySQL Discussion :

Problème de création table InnoDb + Foreign key (150)


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 105
    Par défaut Problème de création table InnoDb + Foreign key (150)
    Bonsoir,

    Voila, j'ai un tout piti problème en ce qui concerne la création d'une table de type InnoDB avec des clés étrangères.

    La table est en fait une association porteuse de données entre les deux tables que voici :

    permissions(id_permissions, lib_permissions)
    forum_user(userid, username ...)

    Le Schéma relationnel de l'association en question est tout bêtement :

    affecter(#id_user, #id_permissions)

    Les deux tables sont belles et bien créées, mais quand j'essaie de créer l'association, j'ai une belle erreur 150 ("#1005 - Can't create table './db0364201/affecter.frm' (errno: 150) "). Voici la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE affecter(
    id_user int( 10 ) unsigned NOT NULL ,
    id_permissions int( 6 ) NOT NULL ,
    PRIMARY KEY ( id_user, id_permissions ) ,
    FOREIGN KEY ( id_user ) REFERENCES forum_user( userid ) ON DELETE CASCADE ,
    FOREIGN KEY ( id_permissions ) REFERENCES permissions( id_permissions ) ON DELETE CASCADE
    ) ENGINE = InnoDB;
    Les propriétés des champs entre l'association sont bien respectées, donc ce n'est pas à ce niveau là.

    Quelqu'un peut-il m'éclairer un peu?

    Merci,
    Bensor.

    EDIT : les deux clés primaires référencées sont auto-incrémentées.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 105
    Par défaut
    Résolu, la table forum_user était de type MyIsam (une table vBulletin... ). Désolé d'avoir pollué le forum avec ce problème merdique

Discussions similaires

  1. Newbie PgSQL->Probleme Creation de table avec FOREIGN KEY
    Par ralkif dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 07/03/2006, 22h59
  2. Création d'une table avec foreign key.
    Par Paulinho dans le forum Débuter
    Réponses: 6
    Dernier message: 01/12/2005, 19h47
  3. [mysql]table avec foreign key
    Par samjung dans le forum Langage SQL
    Réponses: 24
    Dernier message: 24/11/2005, 15h42
  4. Création d'une table avec foreign key
    Par lepierre dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/09/2004, 15h20
  5. Probleme 'ALTER TABLE' et 'FOREIGN KEY'
    Par maahta dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/09/2003, 15h25

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