{Oracle}

s.gad -  
devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
si quelu'un peut m aider ce sera tres gentil de sa part
je suis debutant au language sql et je sais pas comment creer une table (sous oracle) qui a une clé primaire composée
c-à-d qui vient de deux tables differentes
et merci tres bien

4 réponses

fiu
 
Salut

une clé primaire basée sur une clé étrangère s'appelle un lien identifiant.
mais dans ta table, les deux colonnes sont présentes dans la table, donc tu peux sans aucun souci bâtir une clé primaire sur ces deux colonnes
par contre, il n'est pas possible de baser une clé primaire sur des colonnes ne se trouvant pas dans ta table
0
devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   15
 
salut
voir :
https://forums.commentcamarche.net/forum/affich-15587613-oracle-2-cle-primaire

ou bien ça :
CREATE TABLE maTable
(
	champs1		VARCHAR2(30),
	champ2		VARCHAR2(20),
	champ3		NUMBER(3),
        CONSTRAINT maTable_fk1 FOREIGN KEY (champs1) REFERENCES tabRef (champs1)
       CONSTRAINT  maTable_fk2 FOREIGN KEY (champs2) REFERENCES tabRef2 (champs2)
	CONSTRAINT	pk_maTable PRIMARY KEY (champs1, champ2)
)
0
s.gad
 
merci infiniment d avoir me repondre
ce marche tres bien merci beaucoup
0
devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   15
 
de rien
0