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 :

comment lier deux tables?????


Sujet :

PostgreSQL

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 14
    Points
    14
    Par défaut comment lier deux tables?????
    comment peut on lier deux tables de deux bases différentes?? : :

    par exemple comme dans access il suffit de faire lier une table et dans postgresql ou dans pgadmin savez vous comment faire???

    merci de votre aide
    Baboune

  2. #2
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 318
    Points
    318

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    oui j'avais bien lu cette réponse mais en faite je souhaite lier deux tables dans une create table car le lien est en faite la clé etrangere de ma table.
    enfin j'explique mieux cidessous :
    la situation :

    j'ai deux bases de données :
    "Individu"
    et
    "Coordonnees" avec comme tables "tbl_dep" et "tbl_ville"

    la table "tbl_dep" est défini par :
    CREATE TABLE tbl_dep
    (
    dep_ref integer NOT NULL,
    dep_lib varchar(128) NOT NULL,
    dep_ville integer,
    CONSTRAINT pk_dep PRIMARY KEY (dep_ref),
    CONSTRAINT fk_dep FOREIGN KEY (dep_ville) REFERENCES public.tbl_ville (ville_ref) ON UPDATE RESTRICT ON DELETE RESTRICT
    ) WITHOUT OIDS;


    la table "tbl_ville" est défini par :
    CREATE TABLE tbl_ville
    (
    ville_ref integer NOT NULL,
    ville_lib varchar(64) NOT NULL,
    CONSTRAINT "PK_VILLE" PRIMARY KEY (ville_ref)
    ) WITH OIDS;



    Ce que je veux faire
    créer une table "personne" dans la base "Individu"


    le problème :
    la table "individu" a comme clé étrangère "ville_ref " qui est la clé primaire de la table "tbl_ville" qui se situe dans la base "Coordonnees".

    question :
    comment dois je faire pour créer ma table individu en incluant la clé étrangere
    quelle est la syntaxe de création de ma table??

    pour le début je pense que c'est

    CREATE TABLE tbl_personne
    (
    pers_ref integer NOT NULL,
    pers_nom varchar(128) NOT NULL,
    pers_ville integer, // champs qui va recevoir la valeur de la clé etrangere ville
    CONSTRAINT pk_persPRIMARY KEY (pers_ref),
    CONSTRAINT fk_pers FOREIGN KEY
    ) WITHOUT OIDS;
    Baboune

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    c'est bon j'ai trouvé il faut passer par différent schéma.

    Baboune

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/01/2013, 17h02
  2. [MySQL] Comment lier deux tables sql
    Par orphen dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/09/2010, 21h05
  3. Comment lier deux tables (0-1;1-1) ?
    Par tsing dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 22/02/2005, 13h36
  4. [débutant] Comment regrouper deux tables ?
    Par maysa dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/10/2004, 18h50
  5. lier deux tables a partir dun calcul!!
    Par marie10 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/04/2004, 09h44

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