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

Développement SQL Server Discussion :

[debutant]cree une table avec des foreign key


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut [debutant]cree une table avec des foreign key
    Bonjour,

    Je bosse avec sql server 2005.

    Unitule de vous dire que je suis debutant en t sql.

    Alors pour resumer voila mon probleme.

    J'ai une table nommée denomination contenant ces champs:

    denominationId primarey key
    description varchar(500) not null

    J'ai dans une AUTRE DB une table nommée denomination
    avec les memes champs

    Une vue est cree au niveau de la premiere DB pour y acceder.

    Maintenant je dois creer une table contenant l'id de la premiere table denomination et l'id de la seconde table denomination donc via la vue !

    J'ai essaye via le designer mais il ne m'affiche pas la vue je n'ai acces qu'au table !

    Comment puis je faire pour creer une table regroupant donc ces deux identidients dans une seule

    Je sais que c'est pas l'ideal comme facon de developper mais c'est juste pour realiser une p'tite maquette qui deva être presentee.

    Merci
    Christophe

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Cela n'est pas possible, car dans ce cas vous ne pouvez pas préserver l'intégrité référentielle, implémentée dans le schéma physique de données par une contrainte de clé étrangère.
    Si vous cherchez à faire cela c'est que votre schéma de données (MCD) n'est pas bon.
    Retenez qu'une vue est une table, mais qu'elle n'a aucune existence physique, c'est à dire que vous pouvez spécifier 40 vues sur votre base de données sans que la taille des données stockées dans cette dernière n'augmente.

    @++

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut
    salut salut,

    je te remercie pour les infos, je vais passer par le nom de la db pour acceder aux donnees du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from dbAutre.dbo.denomination
    Merci pour tout
    Christophe

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

Discussions similaires

  1. [MySQL] Requete sur des tables avec des Foreign Keys.
    Par bruno7619 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/04/2009, 11h58
  2. Réponses: 4
    Dernier message: 22/11/2007, 19h23
  3. réorganiser une table avec des variables dynamiques
    Par Stefan_H dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/11/2007, 12h40
  4. remplir une table avec des données aléatoire
    Par jamal_id dans le forum SQL
    Réponses: 3
    Dernier message: 17/10/2007, 10h11
  5. [D7],[ADO] : ordonner une table avec des champs référencés
    Par iam dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/11/2006, 21h36

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