Я хотел бы создать словарь данных для базы данных SQL Server 2008, в которой есть по одной строке для каждого поля и следующие столбцы:
table_name
field_name
тип_данный
link_table (для случая, когда рассматриваемое поле является внешним ключом)
link_field (для случая, когда рассматриваемое поле является внешним ключом)
Я могу получить первые 3 столбца с чем-то вроде скрипта SQL ниже ... , но я не знаю, как получить последние два столбца информации о внешнем ключе . INFORMATION_SCHEMA.TABLE_CONSTRAINTS приближается, но не имеет данных, которые я ищу. Может кто-нибудь помочь с этим пунктом?
SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
Во-вторых, если у кого-то есть какие-либо предложения по дополнительным полям, которые будут полезны, пожалуйста, напишите.