Fermez Delphi et tout autres logiciels qui pourait se connecter à votre base. Et essayez de nouveau de supprimez la FK depuis IBConsole.
ALTER TABLE LA_TABLE_CONTENANT_LA_FK DROP CONSTRAINT INTEG_XX;
INTEG_XX est le nom de la contrainte correspondant à votre FK.
On peut la trouver avec cette requete :
1 2 3 4 5 6 7
| SELECT RC.RDB$CONSTRAINT_NAME
FROM RDB$RELATION_CONSTRAINTS RC
inner join rdb$index_segments I on I.rdb$index_name=RC.rdb$index_name
where RC.rdb$constraint_type='FOREIGN KEY'
and rc.rdb$relation_name='LA_TABLE_CONTENANT_LA_FK'
and i.rdb$field_name='LE_NOM_DE_LA_COLONNE_CONTENANT_LA_FK' |
Partager