IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

clé étrangère info ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 36
    Par défaut clé étrangère info ?
    Bonjour,

    (en sql server).

    J'ai deux tables

    PARTICPANT(PartID,nom)
    MATCH(MatchID,equipeDom,equipeExt)

    et je voudrais faire des clé étrangères sur
    equipeDom -> PARTICIPANT(PartID)
    equipeExt -> PARTICIPANT(PartID)

    Je désirerais savoir si c'est possible de le faire car chez moi il met une erreur ?

    Merci
    Ites

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 70
    Par défaut C'est possible
    Bonjour,
    C'est possible de le faire et la syntaxe est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    create table MATCH ( 
                      MatchID int identity (1,1) not null primary key,
                      equipeDom int
                               constraint FK_Match_Participant1 foreign key
                                        references PARTICIPANT(PartID),
                      equipeExt   int
                               constraint FK_Match_Participant2 foreign key
                                        references PARTICIPANT(PartID) )

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 36
    Par défaut
    Merci de ta réponse
    j'ai pu trouvé ma faute avec ta réponse, il me manquait juste une virgule mais je croyais à la fin que ce n'était pas possible

    Ites

    J'avais fait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    create table MATCH
    (
    	MatchID 	int identity (1,1) not null,
    	NumJournee	int not null,
    	TerrainID	int not null,
    	EquipeDom	int not null,
    	EquipeExt	int not null,
    	ScoreDom	int not null,
    	ScoreExt	int not null
     
    CONSTRAINT PK_Match PRIMARY KEY (MatchID)
    CONSTRAINT FK_Match_participant1 FOREIGN KEY (EquipeDom) REFERENCES PARTICIPANT (ParticipantID),
    CONSTRAINT FK_Match_participant2 FOREIGN KEY (EquipeExt) REFERENCES PARTICIPANT (ParticipantID)
    )
    go

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-97] Clé étrangère et infos
    Par Oliiive dans le forum IHM
    Réponses: 2
    Dernier message: 24/06/2010, 16h07
  2. [Info] A quoi sert une clé étrangère ?
    Par Rampa dans le forum Débuter
    Réponses: 1
    Dernier message: 19/07/2005, 14h26
  3. Réponses: 3
    Dernier message: 25/07/2002, 10h42
  4. [Manip de fichiers] Fonction retournant des infos
    Par sans_atouts dans le forum C
    Réponses: 3
    Dernier message: 24/07/2002, 14h16
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo