Seite 1 von 1

DROP Domain

Verfasst: Mo 9. Okt 2023, 10:32
von joerg_b
Firebird 3:

In einer Datenbank gibts ne Domain dm_bool die eigentlich von varchar(6) auf smallint umdefiniert werden müsste,
Obwohl alle Referenzen zu der Domain entfernt wurden, geht das ja mal wieder nicht , alter domain lässt das nicht zu :oops:

Also muss ich die Domain löschen und Neu anlegen, auch egal.
Beim löschen bekomme ich leider :
Löschen nicht möglich, unbekannter Fehler 336068651 aufgetreten.

Weiß zufällig jemand , was die Nr bedeutet oder wie man derlei Unfug umgehen kann ?

Danke im voraus

Schöne Grüße
Jörg

Re: DROP Domain

Verfasst: Mo 9. Okt 2023, 14:18
von bfuerchau
Gar nicht.
Ggf. hilft dir ein Save/Restore der DB, der alle Referenzen wirklich löscht.
In der RDB$FIELDS kannst du prüfen, wo die Domain ggf. immer noch vorkommt.
Ich würde mir eher überlgen, wenn ich dm_bool nicht mehr benötige, für das neue Feld/die Domain eine sprechendere Domain zu wählen. Nicht verwendetet Domains sind unkritisch.
Wobei ich eben unter dm_Bool, eher den Typ Bool erwarten würde.