Création table SQL

didy_gwatinik Messages postés 358 Statut Membre -  
 titou -
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 :)
Configuration: Windows Vista
Firefox 3.0.2

2 réponses

  1. titou
     
    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
  2. Mikey_UFC Messages postés 315 Statut Membre 1
     
    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
    1. didy_gwatinik Messages postés 358 Statut Membre 80
       
      ok merci beaucoup!!!
      -1