Сценарий SQL для поиска внешних ключей для определенной таблицы?

Есть ли запрос, который даст мне внешние ключи, направленные на определенный столбец таблицы? Например, предположим, что у меня есть эти три таблицы:

__________
|Table A |
----------
|Id      |
----------

___________
|Table B  |
-----------
|Id       |
|TableAId | (Foreign Key to TableA.Id)
-----------

___________
|Table C  |
-----------
|Id       |
|TableAId | (Foreign Key to TableA.Id)
-----------

Мне нужен запрос в строке «Выбрать * внешние ключи, направленные на TableA.Id», который вернет «Таблица C: TableAId», «Таблица B: TableAId». Я просматриваю некоторые из системных представлений INFORMATION_SCHEMA, и мне кажется, что я могу легко увидеть, какие внешние ключи принадлежат таблице A или таблице B по отдельности, но я не могу найти, где говорится: «Таблица C имеет внешний ключ для Таблица А "конкретно. Я могу понять специфику запроса, я просто не могу найти нужные мне представления (или я их замалчиваю). Любая помощь будет оценена по достоинству.

19
задан Ocelot20 21 October 2011 в 17:43
поделиться