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 :

modification d'une contrainte référentielle


Sujet :

Langage SQL

  1. #1
    Membre actif Avatar de je®ome
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 225
    Points
    225
    Par défaut modification d'une contrainte référentielle
    Bonjour,

    je n'arrive pas à modifier une contrainte référentielle d'une table.
    j'ai beau chercher sur le net, mais je ne trouve pas.
    J'ai envie d'ajouter l'option " on delete cascade" à la contrainte net_c.
    Voici la table Etudiant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    create table Etudiant(
    net number(6) primary key,
    nom varchar2(10),
    age int check(age between 18 and 100)
    );
    et voici la table Insscription:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    create table Inscription(
    net number(6) primary key,
    diplome varchar2(10),
    constraint net_c 
    foreign key(net) 
    references Etudiant(net)
    );
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    alter table Inscription 
    modify constraint net_c 
    foreign key(net) 
    references Etudiant(net) 
    on delete cascade;
    l'erreur que je reçois est la suivante:
    SQL command not properly ended
    qn peut-il me dire pourquoi ça ne marche pas ?
    ou qn connaît-il un bon site à ce sujet ?

  2. #2
    Membre actif Avatar de je®ome
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 225
    Points
    225
    Par défaut
    C'est bon, j'ai trouvé une solution, je laisse tomber la contrainte et la recrée avec l'option "delete on cascade"

    Merci tout de même

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

Discussions similaires

  1. Propriété d'un JOIN avec une contrainte référentielle
    Par ez3kiel dans le forum Langage SQL
    Réponses: 1
    Dernier message: 05/06/2009, 09h07
  2. modification d'une contrainte de clé primaire
    Par new_wave dans le forum Langage SQL
    Réponses: 1
    Dernier message: 04/03/2009, 13h42
  3. Réponses: 2
    Dernier message: 27/04/2007, 12h12
  4. Modification d'une contrainte Check
    Par linou dans le forum Oracle
    Réponses: 7
    Dernier message: 03/10/2005, 11h25
  5. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16

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