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

PostgreSQL Discussion :

contraintes sur deux bases


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut contraintes sur deux bases
    Bonjour,

    Est-il possible de faire en sorte qu'un champ possède une référence dans une autre base de données.

    Exemple:
    Soient bd1 et bd2 mes deux bases de données
    Soient vehicules et clients, deux tables possédées respectivement par bd1 et bd2

    table vehicules (fait partie de bd1)
    -- id
    -- reference_client

    table clients (fait partie de bd2)
    -- id


    J'aimerais que vehicule.reference_client soit lié à clients.id

    Avec une base de données uniques, j'aurais par exemple, fait ceci dans ma table vehicule:
    CONSTRAINT reference_client FOREIGN KEY (reference_client)
    REFERENCES clients (id) MATCH SIMPLE
    ON UPDATE NO ACTION ON DELETE NO ACTION

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Tu peux créer un "database link" entre les deux bases (il y a un module contrib qui existe pour cela), mais par contre créer une contrainte inter-bases je ne pense pas que celà soit possible ...
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par scheu Voir le message
    Tu peux créer un "database link" entre les deux bases (il y a un module contrib qui existe pour cela), mais par contre créer une contrainte inter-bases je ne pense pas que celà soit possible ...
    Merci. Je m'en doutais un peu. Je vais donc gérer l'intégrité à la mano

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 89
    Par défaut Schémas ?
    Bonjour,

    pourquoi ne fais tu pas deux schéma bd1 et bd2, plutôt que de faire 2 bases différentes. Dans ce cas tu pourras mettre des FK sans soucis et avoir tout de même une séparation nette des tables.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Février 2007
    Messages : 97
    Par défaut
    Citation Envoyé par VASAPANCH Voir le message
    Bonjour,

    pourquoi ne fais tu pas deux schéma bd1 et bd2, plutôt que de faire 2 bases différentes. Dans ce cas tu pourras mettre des FK sans soucis et avoir tout de même une séparation nette des tables.
    Parce que je ne gère pas une des bases. Il s'agit d'une base installée par un logiciel commercial que je ne peux (et ne veux) pas toucher.
    Cela dit s'il y a malgré tout une solution, je suis preneur :-)

Discussions similaires

  1. Comparaison de lignes sur deux base
    Par Le Tchetche dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/01/2006, 11h17
  2. Réponses: 13
    Dernier message: 10/12/2005, 13h34
  3. Select sur deux bases differentes
    Par Absolut Beauty dans le forum Langage SQL
    Réponses: 13
    Dernier message: 09/09/2005, 15h08
  4. contrainte sur deux champs d'une table
    Par bdkiller dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/09/2004, 18h26

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