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

Administration SQL Server Discussion :

[Débutant] Création contraintes


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par défaut [Débutant] Création contraintes
    Bonjour à tous,

    Je suis débutant donc je vais peut être dire une hérésie, mais j'aimerais créer deux contraintes à partir d'une table Parent vers une table Enfant1 et une autre table Enfant2. Ces deux contraintes ont UPDATE CASCADE et DELETE CASCADE. Au moment de la création de la seconde, l'erreur suivante apparait :

    "- Unable to create relationship 'FK_Enfant2_Parent'.
    Introducing FOREIGN KEY constraint 'FK_Enfant2_Parent' on table 'Enfant2' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
    Could not create constraint. See previous errors."


    Le "may cause cycles or multiple cascade paths" me laisse ... perplexe, je dirais. Merci d'avance pour votre aide !

  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,

    Parent vers une table Enfant1 et une autre table Enfant2
    S'il s'agit de l'implémentation d'une relation d'héritage, je pense que c'est correct.

    En revanche comme je ne suis pas un aficionados du CASCADE, j'aurais implémenté cela dans un trigger, ou mieux, une procédure stockée ...

    @++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 160
    Par défaut
    Merci !

    Quelqu'un d'autre a une idée sur la nature du message d'erreur? J'aimerais comprendre.

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/10/2005, 14h43
  2. [C++] débutant création d'une form
    Par TERRIBLE dans le forum C++
    Réponses: 7
    Dernier message: 10/10/2005, 12h23
  3. [CR][.NET][Débutant] Création d'un Etat groupé
    Par SoaB dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 09/05/2005, 14h28
  4. [Débutante] Création d'une image avec un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 09/07/2004, 09h58
  5. [Débutant] Création de procédure stockée
    Par david71 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/06/2004, 18h19

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