FOREIGN KEY SAME TABLE Fehler - Fremdschlüssel existiert nicht

Ich versuche, eine Fremdschlüsseleinschränkung hinzuzufügen, die auf dieselbe Tabelle verweist.

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

Die BeziehungFK_Documents_Parent ist nicht vorhanden

Es wirft jedoch den Fehler:

Die ALTER TABLE-Anweisung ist mit der FOREIGN KEY SAME TABLE-Einschränkung "FK_Documents_Parent" in Konflikt geraten. Der Konflikt ist in der Datenbank "dev", Tabelle "dbo.Documents", Spalte 'Id' aufgetreten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage