Entwickler-Ecke

Datenbanken - Fehler beim droppen eines Constraints. Warum?


CenBells - Mo 06.10.03 16:26
Titel: Fehler beim droppen eines Constraints. Warum?
Hallo Leute,

ich möchte einen Foreign Key mit der Zeile

ALTER TABLE RECHNUNG_BELEGUNG_POSTEN DROP CONSTRAINT "FK_BELEGUNG_BELEGUNG_KEY";

löschen. Leider bekomme ich immer folgende Fehlermeldung.

Unsuccessful metadata update
object INDEX is in use
Statement: ALTER TABLE RECHNUNG_BELEGUNG_POSTEN DROP CONSTRAINT "FK_BELEGUNG_BELEGUNG_KEY";


Weiß jemand, wie ich es dennoch schaffe, den Foreign Key zu löschen?
DB IB6.01

Gruß
Ken


Nico80 - Do 19.07.07 13:39

Möchte das Thema nochmal aufgreifen.

Habe ein Skript zur Aktualisierung meiner DB-Struktur.
Möchte 2 Constraints in einer Tabelle nacheinander löschen, die einen Fremdschlüssel zur einer anderen Tabelle definieren.

Beim Löschen des zweiten Constraint bekomme ich die Fehlermeldung "Object index is in use"

Wenn ich die Datenbankverbindung zwischen dem ersten und dem zeiten Löschen trenne und wieder verbinde, dann funktionierts.

Danke für Lösungen.