Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2005, 15h37   #1
Nouveau Membre du Club
 
Avatar de bambou
 
Inscription : mars 2004
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mars 2004
Messages : 192
Points : 36
Points : 36
Envoyer un message via AIM à bambou Envoyer un message via MSN à bambou Envoyer un message via Skype™ à bambou
Par défaut [Firebird 1.5] duplicate value in unique index

bonjour
j'ai un petit soucis, rien de tres grave je pense mais je n'arrive pas à résoudre le probleme..
j'essai de créer une base firebird simple (4 tables) pour faire des tests. J'ai créer les 3 premières tables sans soucis ( 3 petites tables sans clef etrangères )...quand je crée la 4éme il me pose l'erreur suivante :
Citation:
STORE RDB$RELATION_FIELDS failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_15".
J'ai cru que j'avait nommé ma clef primaire comme le champs d'une autre table dans un premier temps, mais aprés avoir vérifié, il n'y a aucuns champs dans les autres tables ki sont nommés comme ma clef primaire...en revanche j'ai des clef etrangère dans la table que j'essaye de créer qui portent le meme nom que des clef primaires de tables déjà existante...cela dit, j'ai essayé de renomer ces champs et l'erreur persiste...
voici la requete de création de la table :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE DOCLIGNE (
    DL_NO NUMERIC(15,2) NOT NULL,
    AR_REF_FK VARCHAR(19),
    CT_NUM_FK VARCHAR(17),
    DL_DATEBC DATE,
    DL_DATEBL DATE,
    DL_DESIGN VARCHAR(69),
    DL_MONTANTHT INTEGER,
    DL_NO INTEGER,
    DL_QTE INTEGER,
    DL_QTEBC INTEGER,
    DL_QTEBL INTEGER,
    DO_DATE DATE,
    DO_DATELIVR DATE,
    DO_PIECE_FK VARCHAR(10),
    DO_REF_FK VARCHAR(17),
    DO_TYPE_FK NUMERIC(15,2),
    OT_NUM VARCHAR(10),
    POSTE_NUM_ VARCHAR(69),
    QTE_LIVREE VARCHAR(10),
    QTE_RECUE VARCHAR(10))
bambou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2005, 15h46   #2
Nouveau Membre du Club
 
Avatar de bambou
 
Inscription : mars 2004
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mars 2004
Messages : 192
Points : 36
Points : 36
Envoyer un message via AIM à bambou Envoyer un message via MSN à bambou Envoyer un message via Skype™ à bambou
éventuelement si quelqu'un pouvait me dire a quoi correspond le "RDB$INDEX_15"...
j'ai decouvert firebird ce matin, et c'est un peu la lutte...
bambou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2005, 16h00   #3
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Celà veux dire que vous avez deux champs dans cette table qui portent le même nom :

Citation:
CREATE TABLE DOCLIGNE (
DL_NO NUMERIC(15,2) NOT NULL,
AR_REF_FK VARCHAR(19),
CT_NUM_FK VARCHAR(17),
DL_DATEBC DATE,
DL_DATEBL DATE,
DL_DESIGN VARCHAR(69),
DL_MONTANTHT INTEGER,
DL_NO INTEGER,
DL_QTE INTEGER,
DL_QTEBC INTEGER,
DL_QTEBL INTEGER,
DO_DATE DATE,
DO_DATELIVR DATE,
DO_PIECE_FK VARCHAR(10),
DO_REF_FK VARCHAR(17),
DO_TYPE_FK NUMERIC(15,2),
OT_NUM VARCHAR(10),
POSTE_NUM_ VARCHAR(69),
QTE_LIVREE VARCHAR(10),
QTE_RECUE VARCHAR(10))
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2005, 16h13   #4
Nouveau Membre du Club
 
Avatar de bambou
 
Inscription : mars 2004
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mars 2004
Messages : 192
Points : 36
Points : 36
Envoyer un message via AIM à bambou Envoyer un message via MSN à bambou Envoyer un message via Skype™ à bambou
mais quel mauvais je suis!!
beaucoup!
bambou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2005, 17h22   #5
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Faut dire que
Citation:
STORE RDB$RELATION_FIELDS failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_15".
Ce n'est pas très parlant
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2005, 17h58   #6
Nouveau Membre du Club
 
Avatar de bambou
 
Inscription : mars 2004
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mars 2004
Messages : 192
Points : 36
Points : 36
Envoyer un message via AIM à bambou Envoyer un message via MSN à bambou Envoyer un message via Skype™ à bambou
vi effectivement...mais l'erreur était enorme quand meme...faut ke j'ouvre un peu plus les yeux moi
bambou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h09.


 
 
 
 
Partenaires

Hébergement Web