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

SQL Firebird Discussion :

probleme ajout foreign key


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Par défaut probleme ajout foreign key
    bonjour,
    j'ai une table avec des elements dans une certaine colonne. cette colonne est du meme type que la cle primaire d'une autre table et contient ses elements...
    APres reflexion je me suis dit que j'allais mettre une contrainte foreign key on updat ecascade dessus
    quand j'essaie d'ajouter cette contrainte , j'ai le message

    SQL> alter table planning add constraint planning_ref_plage foreign key (occupat
    ion) references plage_horaire(nom_plage) on update cascade ;
    Statement failed, SQLCODE = -530
    violation of FOREIGN KEY constraint "PLAGE_KEY" on table "PLAGE_HORAIRE"
    -Foreign key reference target does not exist

    ????
    j'y comprend rien . plage_key c'est la cle primaire de ma table que je vise e til me dit qu'elle existe pas??????

    help

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Es-tu certain que toutes les valeurs de occupation existe dans nom_plage ?

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Par défaut
    pour fonctionner, une foreign key doit pointer sur un champ "not null" et de plus, il doit-être "primary key" ou "unique"

    dans ton cas, il y a un problème de "singleton", c'est à dire qu'une référence "planning" à plus d'une réponse dans la table plage_horaire (sauf erreur)

Discussions similaires

  1. ManyToOne problem, null foreign key
    Par Oceanys dans le forum JPA
    Réponses: 4
    Dernier message: 05/10/2009, 15h23
  2. problem de foreign key
    Par Halloula dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/04/2008, 16h21
  3. probleme de foreign key
    Par DJERDJAR YACINE dans le forum Requêtes
    Réponses: 1
    Dernier message: 02/07/2007, 21h36
  4. Newbie PgSQL->Probleme Creation de table avec FOREIGN KEY
    Par ralkif dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 07/03/2006, 21h59
  5. Probleme 'ALTER TABLE' et 'FOREIGN KEY'
    Par maahta dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/09/2003, 14h25

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