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![]()
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![]()
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;
c'est bon j'ai trouvé il faut passer par différent schéma.
![]()
Partager