![]() |
Datenbank: Firebird • Zugriff über: IBX
SQL - FOREIGN KEY
Kann man bei Interbase/Firebird per SQL einen FORGEIGN KEY in einer Tabelle wieder löschen?
|
Re: SQL - FOREIGN KEY
Zitat:
|
Re: SQL - FOREIGN KEY
Ja, kann man. Mit DROP CONSTRAINT.
Was man nicht kann, ist einen Primärschlüssel zu löschen, wenn ein Fremdschlüssel darauf zeigt (das ist ja gerade der Sinn der referentiellen Integrität). MfG Urs |
Re: SQL - FOREIGN KEY
Ich möchte kein Feld löschen. Und an die Primarykeys will ich auch nicht rann. Ich möchte nur bei einer Master/Detail-Verknüpfung die mit FOREIGN KEY verknüpft ist die Verknüpfung aufheben.
|
Re: SQL - FOREIGN KEY
Schon verstanden, der zweite Hinweis war nur des Lernens wegen :warn:
Ich hatte manchmal Probleme beim Löschen von Fremdschlüsseln und bekam "Object is in use"-Fehler o.ä. Diese waren dann i.d.R. nacheinem Reconnect behoben. MfG Urs |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz