|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2002 Messages : 13 ![]() |
bonjour à tous
je suis actuellement en train de modifier un logiciel (en delphi) et sa base de donnée interbase et je dois supprimer une foreign key d'une table (pas le champ, juste le fait que ce champ soit une foreign key). le probléme: je ne peux pas supprimer la fk car on me dis que l'index (automatiquement créer par interbase) est utiliser, or je ne peux pas le supprimer... voici le message qu'on m'envoye quand j'essaye de supprimer la fk : "This operation is not defined for system tables unsuccessful metadata update object INDEX is in use" comment faire??? est ce que je dois vider la table de toutes c données(trés embétant...)? merci d'avance |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Fermez Delphi et tout autres logiciels qui pourait se connecter à votre base. Et essayez de nouveau de supprimez la FK depuis IBConsole.
Code :
ALTER TABLE LA_TABLE_CONTENANT_LA_FK DROP CONSTRAINT INTEG_XX; On peut la trouver avec cette requete : Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2002 Messages : 13 ![]() |
merci pour ta réponse.
le probleme est toujours le meme: j'ai tout fermer (aucun logiciel ne se connecte à ma base), j'ai ouvert IBConsole et essayer de lancer la requete : ALTER TABLE CLIENT_ARTICLE DROP CONSTRAINT FK_CLIENT_ARTICLE2 mais toujours la meme reponse: "Unsuccessful metadata update object INDEX is in use Statement: ALTER TABLE CLIENT_ARTICLE DROP CONSTRAINT FK_CLIENT_ARTICLE2" y'a pas moyen de supprimer l'index qui fait reference à ce champ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Essayez de stopper le serveur et le redemarer avant d'essayer de nouveau.
Si ca ne marche pas je serais bien currieux de voir la définition de vos deux tables/index/clé etrangère. |
|
|
00
|
|
|
#5 | ||||
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 36 ![]() |
j'ai exactement le meme problème ...
je met ca : Code :
Code :
|
||||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Ce n'est pas EXACTEMENT le même probleme car si vous lisiez le message d'erreur de GMI, il n'est pas du tout le même que le votre.
Votre message vous indique qu'il n'existe pas de contrainte CT_FK_CHEF_PROJET. Donc vérifiez que votre foreign key se nomme bien comme ça, ou qu'elle existe bien encore... |
|
|
00
|
|
|
#7 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 36 ![]() |
c vrai c pas exactement le meme...
pourtant je vous assure qu'elle existe... et ca fais tout ce matin que je cherche sur des forums pour trouver pourquoi ca marche pas !!! je sais quel existe car je n'arrive pas a supprimer la table qui contient la FK (la liaison est toujours existante) voila le code de création de cette liaison : Code :
|
||
|
|
00
|
|
|
#8 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 36 ![]() |
JE DEVIENT FOU !!! J'Y CROI PAS !!!
j'ai juste oublier de mettre ces P***** de guillemets et c'est pour ca que ca allait pas !!! Code :
merci quand meme... ++ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com