AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken alle Foreign Keys auflisten/löschen
Thema durchsuchen
Ansicht
Themen-Optionen

alle Foreign Keys auflisten/löschen

Ein Thema von himitsu · begonnen am 6. Jul 2010 · letzter Beitrag vom 6. Jul 2010
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.213 Beiträge
 
Delphi 12 Athens
 
#1

alle Foreign Keys auflisten/löschen

  Alt 6. Jul 2010, 09:10
Datenbank: mySQL • Version: 5 • Zugriff über: php
Gibt es noch eine andere Möglichkeit, außer über information_schema.TABLE_CONSTRAINTS (darauf hab ich auf meinem Webspace keinen Zugriff) die vorhandenen Foreign Keys aufzulisten?

In SHOW CREATE TABLE sind diese Keys nicht mit enthalten.

SHOW FIELDS FROM listet unter Anderem diese Keys als Key=MUL auf,
aber ein Löschen der Spalte ging nur im ersten Durchlauf.
(ich vermute mal, er Foreign Key bleibt dabei irgendwie erhalten)

Beim 2. Versuch kam dann z.B. bei ALTER TABLE `hCMS_config` DROP COLUMN `GroupID`
Zitat:
result (1025): Error on rename of '.\test\#sql-ce0_1bc' to '.\test\hcms_config' (errno: 150)
Es geht dabei um das Entfernen einer alten Installation, bzw. alter Tabellen, vor einer Neuinstallation, wo diese Keys nicht bekannt sind. (bei der Installation noch eine weitere Tabelle einzurichten, wo diese Keys manuell eingetragen werden, wollte ich vermeiden)

Das Problem ist halt, daß DROP TABLE Tabellen nicht löschen kann, auf welche soein Key zeigt.
Zitat:
Cannot delete or update a parent row: a foreign key constraint fails

Irgendwie muß es doch möglich sein die alten Tabellen zu löschen.
Es scheint jedenfalls auch an der Reihenfolge zu liegen, in welcher man die Tabellen löscht (Alle zusammen über ein gemeinsames DROP TABLE geht auch nicht immer).
Manchmal kann die soeine Tabelle gelöscht werden und manchmal nicht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 6. Jul 2010 um 09:16 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz