Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server外键约束错误_Sql_Sql Server_Visual Studio - Fatal编程技术网

SQL Server外键约束错误

SQL Server外键约束错误,sql,sql-server,visual-studio,Sql,Sql Server,Visual Studio,我有下表: CREATE TABLE [dbo].[Comment] ( [CommentID] INT NOT NULL PRIMARY KEY, [CommentContent] NVARCHAR(MAX) NULL, [CommentDateTime] DATETIME2 NULL, [ArticleID] INT NULL, [ResponseTo] INT NULL, CONSTRAINT [FK_dbo.Comment_dbo

我有下表:

CREATE TABLE [dbo].[Comment]
(
    [CommentID] INT NOT NULL PRIMARY KEY, 
    [CommentContent] NVARCHAR(MAX) NULL, 
    [CommentDateTime] DATETIME2 NULL, 
    [ArticleID] INT NULL,
    [ResponseTo] INT NULL, 

    CONSTRAINT [FK_dbo.Comment_dbo.Article_ArticleID] 
        FOREIGN KEY ([ArticleID]) 
        REFERENCES [dbo].[Article] ([ArticleID]) ON DELETE CASCADE,

    CONSTRAINT [FK_dbo.Comment_dbo.Comment_ResponseTo] 
        FOREIGN KEY ([ResponseTo]) 
        REFERENCES [dbo].[Comment] ([CommentID]) ON DELETE CASCADE
)
我得到一个关于无法创建约束的错误:

错误:SQL72014:.Net SqlClient数据提供程序:
味精1785,第16级,状态0,第1行
在表“Comment”上引入外键约束“FK_dbo.Comment_dbo.Comment_ResponseTo”可能会导致循环或多个级联路径。指定“在删除时不执行操作”或“在更新时不执行操作”,或修改其他外键约束


它说了一些关于周期的事情。。。如何修复它?

级联
更改为
无操作
工作

CREATE TABLE [dbo].[Comment]
(
    [CommentID] INT NOT NULL PRIMARY KEY, 
    [CommentContent] NVARCHAR(MAX) NULL, 
    [CommentDateTime] DATETIME2 NULL, 
    [ArticleID] INT NULL,
    [ResponseTo] INT NULL, 
    CONSTRAINT [FK_dbo.Comment_dbo.Article_ArticleID] FOREIGN KEY ([ArticleID]) 
        REFERENCES [dbo].[Article] ([ArticleID]) ON DELETE CASCADE,
    CONSTRAINT [FK_dbo.Comment_dbo.Comment_ResponseTo] FOREIGN KEY ([ResponseTo]) 
        REFERENCES [dbo].[Comment] ([CommentID]) ON DELETE NO ACTION
)

TL;博士,你怎么解决这个问题??是否删除“级联”??