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 26/07/2005, 18h53   #1
Invité de passage
 
Inscription : février 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 6
Points : 1
Points : 1
Par défaut Message d'erreur

Bonjour,

j'ai ce message d'erreur lors de la création d'une clé étrangeres :

can't format message 13:393 -- message system code -4.
unsuccessful metadata update.


Merci pour votre aide.

A
sidartha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2005, 19h49   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Bonjour,

Interbase ? Firebird ?

Y a t'il un index déclaré sur la colonne cible de ta FK ?
__________________
"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
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2005, 21h32   #3
Invité de passage
 
Inscription : juillet 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 11
Points : 1
Points : 1
Salut

N'oubliez pas qu'il est impossible de creer une clé etrangere si la clé primaire approprier n'existe pas.

vous devez créer la clé primaire avant la creation du clé etrangere

bye
inconu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2005, 12h46   #4
Invité de passage
 
Inscription : février 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 6
Points : 1
Points : 1
Bonjour,

La base : Firebird 1.5

Mes deux tables possedent des cles primaires de type BIGINT (je pense que mon problème vient de la).
Ma cle etrangere est aussi de type BIGINT.

J'ai modifié mes cles en type INTEGER, et je n'ai plus de problème...mais malheureusement je veux utiliser des BIGINT.

Merci pour votre aide.
sidartha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2005, 13h14   #5
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
Salut,

C'est curieux, cela devrait fonctionner pour les BIGINT...

Peux tu nous montrer ton script de création de la base ?
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2005, 11h30   #6
Invité de passage
 
Inscription : février 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 6
Points : 1
Points : 1
Voici le script :

alter table EVENTS
add constraint FK_EVENTS_IDSERVICE
foreign key (EVT_IDSERVICE)
references SERVICE(IDSERVICE)


Voici le message d'erreur :

can't format message 13:393 -- message system code -4.
unsuccessful metadata update.
object SERVICE is in use.


A+
sidartha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2005, 14h58   #7
Rédacteur
 
Inscription : janvier 2004
Messages : 2 123
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2004
Messages : 2 123
Points : 1 977
Points : 1 977
La création de la clé étrangère peut 'bugger' dans certain cas. Dans ce cas, il faut arrêter et redémarrer le gardien IB/FB.
__________________
Ancien pseudo : yobenzen

Recherche un emploi de Chef de Projet ou Développeur en Normandie
Delphi/Oracle/Interbase
Migration vers symfony

CV :
- LinkedIn
- Viadeo
Benjamin GAGNEUX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h08.


 
 
 
 
Partenaires

Hébergement Web