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 :

PB comment ajouter la clé etrangere dans une table


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut PB comment ajouter la clé etrangere dans une table
    Bonjour à tous,

    J'aimerais savoir comment ajouter les clés etrangere dans une table en sql server.
    Quand j'utilise ALTER TABLE ,il me donne comme réponse que "alter table n'est pas géré "
    cordialement,

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    C'est curieux !
    Poste le code et le méssage retourné !

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Voici mon schéma relationnel

    CHAMBRE (CHBRE_ID,etage)
    TARIFJ_CHBRE (#CHBRE_ID, #refdate_debut, PRIX)
    TARIF (refdate_debut, Taux_taxe)


    J’ai créé ma table TARIFJ_CHBRE sans contrainte d’intégrité, j’aimerais ajouter les clés étrangères en utilisant ALTER TABLE nametable ça ne marche pas en SQL server.
    Comment faut il faire pour declarer CHBRE_ID et refdate_debut comme clé étrangère dans la table TARIFJ_CHBRE
    merci

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 141
    Par défaut
    Comment faut il faire pour declarer CHBRE_ID et refdate_debut comme clé étrangère dans la table TARIFJ_CHBRE
    je crois que CHBRE_ID et refdate_debut sont les clés primaires de ta table TARIFJ_CHBRE
    ou bien peut etre que je ne saisi pas bien le pb ?

  5. #5
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    create table chambre
    (
         chbre_id int not null ,
         etage varchar(30) null,
         constraint pk_chambre primary key(chbre_id)
    );
    go
    /* 
    	TARIFJ_CHBRE (#CHBRE_ID, #refdate_debut, PRIX)
    */
    create table tarifj_chbre
    (
    	chbre_id int not null,
    	refdate_debut int not null,
    	prix money not null default(0),
    	constraint pk_tarifj_chbre primary key(chbre_id,refdate_debut)
    );
    go
    --TARIF (refdate_debut, Taux_taxe)
    create table tarif
    (
    	refdate_debut int not null,
    	taux_taxe float not null,
    	constraint pk_tarif primary key(refdate_debut,chbre_id)
    );
    go
    --Maintenant, passons aux clés étrangères
    alter table tarifj_chbre add
    constraint fk_tarifj_chbre_chambre foreign key(chbre_id) 
    	references tarif(chbre_id);
    go
    alter table tarifj_chbre add
    constraint fk_tarifj_chbre_tarif foreign key(refdate_debut)
    	references tarif(refdate_debut);
    go

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. Comment ajouter les VERSION INFO dans une DLL
    Par Jean-Jacques Engels dans le forum Langage
    Réponses: 5
    Dernier message: 06/04/2012, 10h32
  2. Comment ajouter un 2eme MenuBar dans une frame ?
    Par melanoche dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 02/05/2007, 16h33
  3. AJOUT d'un ENREGISTREMENT dans UNE TABLE
    Par ramo dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/08/2005, 16h24
  4. Comment importer un document CSV dans une table MySql ?
    Par magic8392 dans le forum Requêtes
    Réponses: 6
    Dernier message: 04/02/2005, 11h03
  5. Comment avoir 2 clés primaires dans une table
    Par Guigui_ dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 18/01/2005, 08h29

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