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 17/08/2004, 19h29   #1
Invité de passage
 
Inscription : août 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 4
Points : 2
Points : 2
Par défaut Modification de clefs etrangeres impossible

Bonjour,
je ne travaille que depuis quelque temps sous Interbase et je rencontre un probleme ennuyeux concernant la modification de clefs etrangeres existantes , (rajouts de clause : On delete cascade par exemple).
C'est d'ailleurs peut être un probleme indépendant du SGBDR

le code source type est :

ALTER TABLE Ma_Table DROP CONSTRAINT FK_MaClef
jusque là ca marche

alter table Ma_Table
add constraint FK_MaClef
foreign key (ID_MaClef)
references Ma_Table_Cible(ID_MaClef)
on delete cascade


et j'obtiens l'erreur suivante :

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$REF_CONSTRAINTS failed.
action cancelled by trigger (1) to preserve data integrity.
Name of Referential Constraint not defined in constraints table.



Si vous avez une idée
Merci d' avance pour votre aide
Michael
mboitet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2004, 17h11   #2
Inscrit
 
Inscription : mai 2004
Messages : 759
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 759
Points : 288
Points : 288
peut être qu'il faudrait que tu desactive tous les triggers de cette table avant de l'alterer
devalender 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 22h15.


 
 
 
 
Partenaires

Hébergement Web