Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2012, 13:13   #1
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию SQL запрос на внений ключ

Добрый день, не могу нагуглить, с помощью какого запроса можно узнать внешний ключ таблицы, т.е. например
таблица 1
id name cat_id
таблица cat
id name property

как можно узнать на какую таблицу ссылает cat_id
CodeNOT вне форума Ответить с цитированием
Старый 12.06.2012, 13:46   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Его надо знать самому, вероятно... Как вы представляете запрос, если не знаете внешнего ключа?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 12.06.2012, 14:11   #3
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

Цитата:
Сообщение от notHaker Посмотреть сообщение
Его надо знать самому, вероятно... Как вы представляете запрос, если не знаете внешнего ключа?
хотел бы автоматом подхватываеть просто таблицу с которой ведется работать и дальше посмотреть ссылается ли она на кого--нибудь
CodeNOT вне форума Ответить с цитированием
Старый 12.06.2012, 16:13   #4
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Я так понимаю, пишем php, подразумеваем mysql ? Тогда так
Код:
SELECT * FROM information_schema.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'FOREIGN KEY'
Найдете название нужных constraints , ну а по их имени обнаружите всю инфу про столбцы в information_schema.KEY_COLUMN_USAGE

Последний раз редактировалось Cronos20; 12.06.2012 в 16:17.
Cronos20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql запрос Alex3840229 C# (си шарп) 10 28.01.2012 19:43
SQL запрос Frosts SQL, базы данных 2 17.05.2011 22:34
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15