salut,
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;
merci de votre aide
Partager