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

Bases de données Delphi Discussion :

problème avec Foreign Key [Interbase 7.5] [Delphi 2005]


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut problème avec Foreign Key [Interbase 7.5] [Delphi 2005]
    Bonjour à tous,

    J'utilise Interbase 7.5 et Delphi 2005. J'essaie de créer 2 tables dans lesquelles seraient dispatchées différentes informations sur un même identifiant (ID).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    CREATE TABLE V_G
    (
       "ID"                    CHAR(39)        NOT NULL,
       [...]
       "Habilitation"          INTEGER                 ,
    CONSTRAINT ID PRIMARY KEY (ID)
    );
     
    CREATE TABLE V_M
    (
       "ID"                    CHAR(39)                ,
       [...]
       "Media"                 CHAR(20)                ,
       CONSTRAINT ID FOREIGN KEY (ID) REFERENCES V_G (ID)
    );
    Il y a une erreur avec Foreign Key dans ce code, vu qu'à chaque fois que je le lance, il me dit :

    Unsuccessful metadata update
    STORE RDB$RELATION_CONSTRAINTS failed
    attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_12"
    J'ai essayé de trouver de la documentation sur l'forum et les tutos, mais j'ai pas trouvé d'informations claires et précises sur ce point.

    D'avance merci pour vos réponses.

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

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 903
    Points : 6 027
    Points
    6 027
    Par défaut
    Je pense qu'il faut changer le nom (ID) de la 2ème contrainte...

    C'est bien d'utiliser un outil de modélisation qui génère les noms des contraintes. Il n'y a aucune plus value à les inventer soit même, puisqu'on ne les utilise pas.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Membre régulier
    Profil pro
    Ingenieur developpement
    Inscrit en
    Septembre 2002
    Messages
    173
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingenieur developpement

    Informations forums :
    Inscription : Septembre 2002
    Messages : 173
    Points : 104
    Points
    104
    Par défaut
    Je suis d'accord avec qi130. Le nom d'une contrainte doit être unique dans la base.
    Apres vérification, pense à mettre résolu.

  4. #4
    Membre habitué
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Points : 197
    Points
    197
    Par défaut
    Vous aviez raison, on ne peut mettre qu'une seule fois un même identifiant dans la base de données !!!

    Merci d'votre aide et à une prochaine sur l'forum.

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

Discussions similaires

  1. Problème CONSTRAINT FOREIGN KEY avec NO ACTION
    Par kaouane dans le forum SQL
    Réponses: 12
    Dernier message: 25/04/2011, 22h05
  2. Problème avec foreign keys sur plusieurs colonnes
    Par draghysck dans le forum Requêtes
    Réponses: 1
    Dernier message: 12/10/2009, 14h27
  3. [SQL] FOREIGN KEY lors de la création de la base
    Par R.L. dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 31/05/2006, 15h36
  4. Problème avec foreign key
    Par bubi dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/11/2005, 16h03
  5. Création d'une table avec foreign key
    Par lepierre dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/09/2004, 14h20

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