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 :

SQL 2008 CREATION DE RELATIONS


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut SQL 2008 CREATION DE RELATIONS
    Bonjour

    jai sous SQL 2008 cree la base de donnee denommee CSE_DEPT elle contient 5 tables denommees : Course,faculty,LogIn,Student,StudentCourse.

    je suis en train de creer les relations entre les tables

    1) j ai pu creer les relations suivantes : Student/StudentCourse ; LogIn/Student ; Login/faculty sans problèmes.


    2) Lorsque j essaie de creer une relation suivante faculty/Course

    je recois le message d erreur suivant :

    Unable to create relationship 'FK_Course_faculty'.
    The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_Course_faculty". The conflict occurred in database "CSE_DEPT", table "dbo.faculty", column 'faculty_id'.


    3) lorsque j essaie de creer la relation suivante Course/StudentCourse :

    je recois le message d'erreur suivant

    - Unable to create relationship 'FK_Course_faculty'.
    The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_Course_faculty". The conflict occurred in database "CSE_DEPT", table "dbo.faculty", column 'faculty_id'.


    pouvez vous m aider j ai du mal a comprendre d ou vient l erreur. Apparement de la table Faculty, mais il s agit d une petite table d a peine 15 lignes je l ai regardé sans rien denicher..Sa clé primaire faculty_id est nvarchar(50). Y a t il quelque chose a ajouter. ?

    Lors de la creation des relations effectuees avec succes (au niveau du point n°1) j ai choisi les options de respect de l integrité referentielle lors des operations de mise a jour et de suppression ( en selectionnant a chaque fois l option CASCADE)

    Es ce un probleme de normalisation ?

    je suis vraiment a l arrêt toute aide est la bienvenue

    Merci d avance....

    Cordialement

  2. #2
    Expert éminent
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 218
    Billets dans le blog
    16
    Par défaut
    Bonjour idream,


    Merci de fournir les CREATE TABLE ET ALTER TABLE, qu'on puisse trouver ce qui ne va pas.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Est-ce que les nom sde vos contraintes FK ne sont pas déjà utilisés dans votre schéma?

  4. #4
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Avoir la structure des tables, et les commandes que vous lancez pour créer vos contraintes serait en effet utile.

    Visiblement, vous essayer de créer une contrainte qui n'est déjà pas respectée : un faculty_id présent dans la table Course n'existe pas dans la table Faculty.

    C'est à vérifier.

Discussions similaires

  1. Probleme lors de la creation d'un publication sur SQL 2008
    Par kkjcc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/08/2010, 17h45
  2. sql server:creation backup d'une base de donnée
    Par yucf_miagiste dans le forum Administration
    Réponses: 3
    Dernier message: 25/09/2007, 15h41
  3. Réponses: 1
    Dernier message: 15/05/2007, 11h27
  4. Création de relation plusieurs - à - plusieurs
    Par tigzirt dans le forum Access
    Réponses: 3
    Dernier message: 31/05/2006, 11h20
  5. [SQL & Des6i] Creation de séquence négative ?
    Par patmaba dans le forum Designer
    Réponses: 4
    Dernier message: 05/10/2005, 11h02

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