Как определить ссылки на другие таблицы

programmer_2006

Новичок
Как определить ссылки на другие таблицы

У меня есть три таблицы, в одной идут ссылки на другие две(вторичные ключи).Можно ли запросом к таблице получить название полей которые являются вторичными ключами и таблиц на которые они ссылаются?
Заранее благодарен за помощь.
 

Gas

может по одной?
название полей которые являются вторичными ключами
[SQL]SHOW CREATE TABLE tbl[/SQL]
и таблиц на которые они ссылаются
если InnoDB и FOREIGN KEY то ответ выше, у MyISAM пока нет FOREIGN KEY.

не в скриптах это знать хоть понадобилось?
 

programmer_2006

Новичок
Автор оригинала: Gas
[SQL]SHOW CREATE TABLE tbl[/SQL]

если InnoDB и FOREIGN KEY то ответ выше, у MyISAM пока нет FOREIGN KEY.

не в скриптах это знать хоть понадобилось?
В скриптах :) Динамическое определение связей с дальнейшим использованием(для каскадной работы с данными).
 

Gas

может по одной?
Хм, практика показывает что такая необходимость возникает крайне редко, может всё можно сделать проще?
 

Wicked

Новичок
я на ROR не кумекаю, но, насколько я знаю, Symfony делали по подобию. А в симфони все связи задаются в xml/yml-описании модели, по которому потом генерится пхп-код модели, структура базы данных, скаффолдинг, ...

PS: сТаффолдинг?
 
Сверху