{Oracle}

Fermé
s.gad - 26 janv. 2010 à 23:03
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 - 29 janv. 2010 à 17:50
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

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 jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
27 janv. 2010 à 11:04
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
merci infiniment d avoir me repondre
ce marche tres bien merci beaucoup
0
devMan Messages postés 74 Date d'inscription jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
29 janv. 2010 à 17:50
de rien
0