Erro FOREIGN KEY SAME TABLE - mas a chave estrangeira não existe

Estou tentando adicionar uma restrição de chave estrangeira que faz referência à mesma tabela.

IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Documents_Parent]') AND parent_object_id = OBJECT_ID(N'[dbo].[Documents]'))
BEGIN
    ALTER TABLE [dbo].[Documents]  WITH CHECK ADD  CONSTRAINT [FK_Documents_Parent] FOREIGN KEY(LinkedDocumentId)
    REFERENCES [dbo].[Documents] ([Id])
END

O relacionamentoFK_Documents_Parent não existe.

No entanto, ele lança o erro:

A instrução ALTER TABLE entra em conflito com a restrição FOREIGN KEY SAME TABLE "FK_Documents_Parent". O conflito ocorreu no banco de dados "dev", tabela "dbo.Documents", coluna 'Id'.

questionAnswers(1)

yourAnswerToTheQuestion