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

Langage SQL Discussion :

[Débutant] Requête en cascade


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 14
    Points : 19
    Points
    19
    Par défaut [Débutant] Requête en cascade
    Bonsoir,

    Je débute avec le développement et avec le SQL et j'aurai besoin de votre aide. Je dispose de trois tables :

    Table DEVIS - Table RÉPARATION - Table FACTURE

    La table DEVIS dispose d'une clé étrangère numRéparation
    La table RÉPARATION dispose d'une clé étrangère numDevis et numFacture
    La table FACTURE dispose d'une clé étrangère numRéparation

    Ce que je souhaite faire :

    Lorsque je supprime un DEVIS, la RÉPARATION correspondante au DEVIS ainsi que la FACTURE correspondante a la RÉPARATION doivent être supprimés.
    Lorsque je supprime une RÉPARATION, la clé étrangère numRéparation de DEVIS se met a NULL et la FACTURE correspondante a la REPARATION se supprime.
    Lorsque je supprime une FACTURE, la RÉPARATION correspondante a la FACTURE se supprime.

    J'ai vu qu'il fallait modifier les contraintes dans les index en modifiant les CASCADE, SET NULL, etc mais je n'arrive pas à faire ce que je souhaite. Je cherchais un peu de documentation sur le net mais je n'ai pas trouvé ce qui répond à mon problème. Si quelqu'un peut y passer quelques minutes.

    Merci

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 14
    Points : 19
    Points
    19
    Par défaut
    J'ai trouvé la solution à mon problème :

    SET NULL pour DEVIS

    CASCADE et SET NULL pour REPARATION

    CASCADE pour FACTURE

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

Discussions similaires

  1. [Débutant] Requête SELECT avec max et sous-requête
    Par joefou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/07/2005, 14h28
  2. [HIBERNATE] - Débutant - Requête croisées
    Par charlot44 dans le forum Hibernate
    Réponses: 19
    Dernier message: 14/06/2005, 16h06
  3. [Procs stockées] [Débutant] Requête dynamique
    Par stailer dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2005, 14h29
  4. [débutant] requête
    Par ber_jp dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 04/06/2004, 20h38

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