Cześć forumowicze, szukam sposobu na znalezienie wszystkich kluczy obcych bazie. Albo kluczy obcych do pewnej tabeli. Chcę usunąć kilka tabel i klucze mi w tym przeszkadzają. Macie jakiś pomysł?
Z góry dziękuję!
1 odpowiedź
Każda baza danych posiada tabele systemowe. W MySQL masz np. INFORMATION_SCHEMA.TABLE_CONSTRAINTS
http://dev.mysql.com/doc/refm[...]/table-constraints-table.html robiąc odpowiedniego select'a z tej tabeli, ewentualnie złączając z innymi możesz wybrać wartości jakie potrzebujesz.
Możesz posłużyć się takżę INFORMATION_SCHEMA.KEY_COLUMN_USAGE
http://dev.mysql.com/doc/refm[...]n/key-column-usage-table.html