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 :

Foreign key qui pointe sur une autre db


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 30
    Points
    30
    Par défaut Foreign key qui pointe sur une autre db
    Bonjour!

    Je me suis renseigné sur google avant de venir poster et apparement ce n'est pas une situation courante!
    Je m'explique, j'ai deux databases: db1 et db2. Sur db1 j'ai une table table1 qui contient une clée primaire (PK1). Dans db2 j'ai une table table2 qui contient une clée étrangère (FK2). Et j'aimerai que db2.table2.FK2 pointe sur db1.table1.PK1.
    Est-ce seulement possible?

    Edit: Au cas où je vais quand même poster une partie de ma requête SQL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE TABLE `table2`
                 (
                     `FK2` Smallint,
                      FOREIGN KEY (`FK2`) REFERENCES `db1`.`table1`(PK1) ON DELETE CASCADE
                 ) TYPE=INNODB;
    Et j'oubliais: La requête ne me renvoit pas d'erreurs et crée bien la table, j'arrive à y ajouter des informations mais je n'ai pas l'impression que la clée étrangère soit prise en compte. Preuve: Même quand je supprime la database db1 il ne me renvoit pas d'erreurs lorsque je recrée table2.
    Merci d'avance!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 39
    Points : 30
    Points
    30
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE TABLE `table2`
                 (
                     `FK2` Smallint,
                      FOREIGN KEY (`FK2`) REFERENCES `db1`.`table1`(PK1) ON DELETE CASCADE
                 ) TYPE=INNODB;
    Okay, c'est moi le boulet. J'avais mit un mauvais type sur PK1 du coup ca risquait pas de marcher.
    Résolu du coup

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

Discussions similaires

  1. lancer un submit qui est sur une autre page web
    Par am@123 dans le forum Langage
    Réponses: 3
    Dernier message: 22/06/2009, 09h37
  2. Constante globale qui pointe sur une cellule
    Par toitonline dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/09/2008, 16h30
  3. [VBA] Menu qui pointe sur une macro contenue dans un fichier xla protégé
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2007, 14h34
  4. requête qui boucle sur une autre requête
    Par super_dz dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/09/2006, 20h02
  5. [HTML] formulaire qui pointe sur un autre serveur
    Par Mascotte dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/08/2006, 12h54

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