Création table SQL

Fermé
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 27 sept. 2008 à 15:09
 titou - 28 sept. 2008 à 08:26
Bonjour,
Voilà j'ai un petit problème , je suis en train de créer des tables sur mon exo mais je n'arrive pas à trouver la bonne syntaxe quand j'ai deux clés étrangères. Voilà le MLD :
Prescrire(NumM#,NumC#,Posologie,Durée) sachant que NumM et NumC appartiennent respectivement au table Médicament et Consultation.
Voilà si quelqu'un pouvait m'aider :)
A voir également:

2 réponses

Merci Mickey_UFC,

Permettez moi d'ajouter aussi les éléments suivants :

- Ne pas oublier ces clauses suivantes propres au Foreign Keys pour respecter les contraintes de référence - du moins si c'est du MySql.

CREATE TABLE PRESCRIRE(

Liste des champs

FOREIGN KEY (NumM)
REFERENCES Médicament(NumM)

ON DELETE RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT
ON UPDATE RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT
,

FOREIGN KEY (NumC)
REFERENCES Consultation(NumC)

ON DELETE RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT
ON UPDATE RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT


)
0
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
27 sept. 2008 à 19:45
Salut,
CREATE TABLE PRESCRIRE(

Liste des champs

FOREIGN KEY (NumM)
REFERENCES Médicament(NumM),
FOREIGN KEY (NumC)
REFERENCES Consultation(NumC)

)

Enfin il me semble.
-1
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 80
28 sept. 2008 à 00:50
ok merci beaucoup!!!
-1