How to find what foreign key references an index on table

前端 未结 3 961
灰色年华
灰色年华 2021-01-04 07:32

I have a non clustered index I would like to drop (it is a duplicate of the clustered index). However, it is being used by a foreign key constraint. I would like to be abl

3条回答
  •  甜味超标
    2021-01-04 07:56

    Something like

    Select
        f.name,
        object_name(f.parent_object_id)
    From
        sys.foreign_keys f
            inner join
        sys.indexes i
            on f.referenced_object_id = i.object_id and
               f.key_index_id = i.index_id
    Where
        i.name = 'idx_duplicate' and
        i.object_id = object_id('[dbo].[MyTable]')
    

提交回复
热议问题