Chances are, you are here because you have googled for the above mentioned error from SQL Server.
In case you did not understand what it means, I’ve found a simple yet effective explanation in this link
I quote
CREATE TABLE foo (
fooid int IDENTITY,
foovalue varchar(47)
)CREATE TABLE bar (
barid int IDENTITY,
barvalue varchar(47),
fooid int
CONSTRAINT fk_bar_foo FOREIGN KEY(fooid)
REFERENCES foo(fooid)
ON UPDATE
CASCADE
ON DELETE
CASCADE
)CREATE TABLE baz (
bazid int IDENTITY,
bazvalue varchar(47),
barid int
CONSTRAINT fk_baz_bar FOREIGN KEY(barid)
REFERENCES bar(barid)
ON UPDATE
CASCADE
ON DELETE
CASCADE
)
SQL Server will say, hey, if we delete a row from foo, well, we could delete
multiple rows from bar, and then we’ll have to delete multiple rows from
baz, and that could go on forever! So let’s issue a warning about “cycles or
multiple cascade paths” and disallow it.