Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 13h35   #1
Invité régulier
 
Inscription : août 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 21
Points : 6
Points : 6
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 :
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!
Mardewin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 14h10   #2
Invité régulier
 
Inscription : août 2009
Messages : 21
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 21
Points : 6
Points : 6
Code :
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
Mardewin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h51.


 
 
 
 
Partenaires

Hébergement Web