Hi is there any query to get all self referencing foreign keys . I need to get the all tables and the foreign keys in a database with sled referring and drop and create it .Any idea how to do it .?

1 Answer 1


You can use DMVs - more specifically sys.foreign_keys

    fk.object_id AS FkId
    , fk.name AS FkName
    , fk.parent_object_id AS TableId
    , OBJECT_NAME(fk.parent_object_id) AS TableName
    sys.foreign_keys AS fk
    fk.referenced_object_id = fk.parent_object_id

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.