Création
d'entreprise
Posez votre question Signaler

Creer une cle etrangere sur sql

rachidhmimsa 21Messages postés 3 mai 2004Date d'inscription - Dernière réponse le 31 mai 2010 à 11:49
bonjour
comment creer une cle etrangere sur sql quand on veut creer une table
merci de me donner le code
Lire la suite 

Creer une cle etrangere sur sql »

15 réponses
Réponse
+6
moins plus
imagine tu as deux tables, et que la clef primaire de la table fournisseur va en clef étrangère dans la table client, d'abord tu créé la table fournisseur et ensuite la table client, comme indiqué ci-dessous et ça fonctionne sous access 2003 :

create table fournisseur
(
numfournisseur integer,
constraint pk primary key (numfournisseur)
);


CREATE TABLE CLIENT
(
numclient integer,
numfournisseur integer,
nom varchar(32),
adresse varchar(42),
cp integer,
ville varchar(32),
telephone varchar(20),
numcateg integer,
numrep integer,
constraint pk primary key (numclient),
constraint fk foreign key (numfournisseur) REFERENCES fournisseur
);


P.S : C'était juste pour régler vos problèmes de syntaxe en sql, bon demain j'ai b.t.s blanc adios les mecs.
Ajouter un commentaire
Réponse
+1
moins plus
Salut,

Cherche un peu... :-)

CREATE TABLE table_name
(column1 datatype null/not null, 
column2 datatype null/not null, 
... 
CONSTRAINT fk_column 
  FOREIGN KEY (column1, column2, ... column_n) 
  REFERENCES parent_table (column1, column2, ... column_n)
);



Michael

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
rachidhmimsa- 12 juil. 2004 à 14:20
je te remercie
rachidhmimsa- 12 juil. 2004 à 14:41
slt
ca ne veut pas marcher
rachidhmimsa- 12 juil. 2004 à 14:48
je n y aarive toujours pas
je veux mettre le "code_region" qui est la cle primaire dans la table region, dans la table departement en cle etrangere
comment???
merci
Ajouter un commentaire
Réponse
+1
moins plus
Tu travailles avec quel SGBD ?

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
rachidhmimsa- 12 juil. 2004 à 15:12
sql
rachidhmimsa- 12 juil. 2004 à 17:30
slt
alors toujours pas de nouvelles!!!
pensez a moi
rachidhmimsa- 13 juil. 2004 à 09:10
bonjour
y a t il quelqu un pour m aider
merci
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Je m'attendais plutot a une réponse du style Access (j'espère que non) , ou Oracle, ou MySQL, ou SQLServer, ...



Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
rachidhmimsa- 13 juil. 2004 à 10:30
non je suis sur sql server
je veux mettre le "numero_rapport" qui est la cle primaire dans la table rapport dans la table affaire qui deviendra la cle etrangere
merci d avance
Ajouter un commentaire
Réponse
-1
moins plus
salam 3likom svp je veux créer avec sql server une table dont les chomps 1 est clé primaire et 2 champs d'autres clés etranger mai quand je la crée je clik droit sur la table crée puis modifier je vois aucun marque de clé est ce que vous pouvez m'aidez svp j'attend votre reponse et merci bien
Ajouter un commentaire
Réponse
-2
moins plus
salut tt le monde c la premiére foi ke jécri sur ce forum
bref jé trouver une difficulté : je veu faire deux clé primére pour une table
si c possible alor comment ????????????
ATomik | Florent - 19 févr. 2010 à 18:15
La première chose à faire est respecter les règles de ce forum et ceux qui te lisent. Je pense surtout à ta manière scandaleuse d'écrire.

Ensuite, non il n'est pas possible d'avoir deux clés primaires sur une même table.


Au nom de la communauté CCM, merci de faire un (gros) effort de rédaction la prochaine fois !

FLorent
Rusk- 31 mai 2010 à 11:49
Non, mais sa pue le fake a plain nez sont texte, c'est pas possible autrement ^^
Ajouter un commentaire
Ce document intitulé « creer une cle etrangere sur sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?