Мне нужно изменить некоторые первичные ключи с некластеризованных на кластеризованные, но я не могу удалить ограничение, потому что на него ссылаются другие внешние ключи.
Как я могу найти таблицы, которые ссылаются на первичный ключ в родительской таблице как часть внешнего отношения, не перебирая все таблицы в БД? Мне нужно отключить ограничения на них, изменить ПК и снова включить.
Обновлять:
Я не хочу использовать для этого простой SQL, а только SMO.
Марк, я знаю о ForeignKeys, мне нужно что-то вроде: table.PrimaryKey.ForeignKeys (т.е. какие таблицы ссылаются на первичный ключ моей таблицы). Я просто хочу избежать циклического просмотра всех таблиц в базе данных и проверять свойство ForeignKeys на каждом один из них, чтобы узнать, ссылаются ли какие-либо из них на мою таблицу (не масштабируется)