Получаем все внешние ключи в базе данных

by DenizK 29. октября 2011 15:49

В ходе миграции одного из проектов встала задача - как найти все внешние ключи. Решается запросом

SELECT f.name AS ForeignKey,
OBJECT_NAME(f.parent_object_idAS TableName,
COL_NAME(fc.parent_object_id,
fc.parent_column_idAS ColumnName,
OBJECT_NAME (f.referenced_object_idAS ReferenceTableName,
COL_NAME(fc.referenced_object_id,
fc.referenced_column_idAS ReferenceColumnName
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc
ON f.OBJECT_ID fc.constraint_object_id 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

SQL Server | одминство

Комментарии закрыты

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов