Constraints Einer Tabelle auslesen
am 14.07.2006 13:05:16 von FerKuLon
Hallo,
ich habe ein kleines Problem bei dem mir hier vielleicht jemand helfen
kann.
Ich habe eine PHP Applikation die automatisch auf Grundlage des
Datenbankschemas
Eingabeformulare generiert. Es ist möglich über diese Applikation
Verknüpfungen unter
den Tabellen mittels FOREIGN KEY Constraints zu realisieren. Wenn so
eine
Verknüpfung neu gesetzt werden soll muss man die bsiherigen
Constraints irgendwie
löschen. (Befehl dazu ist klar.)
Nun meine Frage: Gibt es einen MySQL Befehl mit dem ich mir alle
Constraints einer
Tabelle anzeigen lassen kann? Habe in der Hilfe leider nix brauchbares
gefunden.
VIelen Dank schon mal,
Jan
Re: Constraints Einer Tabelle auslesen
am 14.07.2006 13:18:58 von Tobias Kutzler
Hallo FerKuLon,
FerKuLon schrieb:
^^^^^^^^
> Nun meine Frage: Gibt es einen MySQL Befehl mit dem ich mir alle
> Constraints einer
> Tabelle anzeigen lassen kann? Habe in der Hilfe leider nix brauchbares
> gefunden.
In folgender Suche im Manual auf dev.mysql.com nach nicht mal 1 Minute
gefunden... Der 3. Link in der Ergebnisliste führt Dich zu den
gewünschten Infos.
http://dev.mysql.com/doc/mysql/search.php?version=5.0&q=cons traints&from=%2Fdoc%2Frefman%2F5.0%2Fen%2Findex.html&lang=en
Oder der Direktlink:
http://dev.mysql.com/doc/refman/5.0/en/table-constraints-tab le.html
Ciao,
Tobias
Re: Constraints Einer Tabelle auslesen
am 18.07.2006 15:28:08 von FerKuLon
Hi Tobias,
vielen Dank für den Tipp!
Allerdings kann ich ist es für jemanden, der nur Rechte an der eigenen
Datenbank
hat schwer möglich auf diese Systemdatenbank zuzugreifen. Von daher
ist diese
Lösung für mich nicht wirklich praktikabel.
Ich habe das nun so gelöst, dass ich mir mit "SHOW CREATE TABLE" alle
infos
zur Tabelle ausgeben lasse und mittels regXP das Result parse. Ist
leider nicht so
elegant, funktioniert aber.
Jan
> Oder der Direktlink:
> http://dev.mysql.com/doc/refman/5.0/en/table-constraints-tab le.html
>=20
> Ciao,
> Tobias