У меня есть таблица, назовем ее Users
. Эта таблица имеет первичный ключ с именем Id
. Несмотря на наличие Id
в качестве первичного ключа (уникальный кластеризованный), он имеет другой индекс (уникальный некластеризованный) для того же столбца (Id
).
Я бы хотел снять это ограничение, но внешние ключи ссылаются на этот уникальный некластеризованный индекс, и я получаю The constraint ... is being referenced by table...
ошибку.
Каков наилучший способ отбросить такой индекс? Есть ли у вас сценарии, которые сбрасывают, что-то делают и воссоздают внешний ключ в определенном столбце в определенной таблице? Есть много внешних ключей, поэтому было бы хорошо, если бы я мог сделать это автоматически. Я мог бы использовать INFORMATION_SCHEMA и другие системные объекты для извлечения информации об этих ключах, но я не хочу писать, что уже было написано или можно сделать другим способом.