Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Чтение информации о внешнем ключе таблицы


Автор: fvin 20.8.2010, 08:14
День добрый! 

Подскажите, пожалуйста, откуда можно вытянуть информацию о внешних ключах таблицы MySQL, а точнее о
наименованиях связанных полей и соотв. таблицах в которых они находятся. 

функция к полю mysql_field_flags() к сожалению отображает только наличие индекса (multiple_key) при внешнем соединении,
а с каким полем оно связано умалчивается. 

Помогите...
И Если вас не затруднит, подскажите как извлечь комментарий к полю таблицы.

Автор: skyboy 20.8.2010, 08:55
посмотри
show create table
information_schema.TABLE_CONSTRAINTS

Автор: fvin 20.8.2010, 09:19
skyboy, благодарю за подсказку!
 
ТАК ПОМОГЛО: 
 

Код

$query_ct = "SHOW CREATE TABLE companies";
$result_ct = @MQ($query_ct) or die("$query <b>failed!</b><br>".mysql_error());
$data_array_ct = mysql_fetch_array($result_ct); 
 
echo "<br><br>";
echo $data_array_ct['Create Table'];

 

 

 
sinformation_schema.TABLE_CONSTRAINTS не даёт информации о внешней таблице и поле, К СОЖАЛЕНИЮ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)