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