自己参照型のコメント表があります。 私は削除カスケードに書き込もうとしましたが、それは自己参照表の削除カスケード時
Introducing FOREIGN KEY constraint 'FK_Comments_Comments' on table 'Comments' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
いくつかの例外を取った後、トリガーを書き込もうが、それは例外を取る再び
CREATE TRIGGER [dbo].[T_comment_Trigger]
ON [dbo].[Comments]
FOR DELETE
AS
DELETE FROM Comments
WHERE ParentId =(SELECT deleted.id FROM deleted)
私はのために削除カスケードで行うことができますどのように
couldn't delete rows that have children
私の自己参照テーブル?
あなたは* *エラーメッセージに注意を払っている場合それは本当に役立つだろう*単に「例外をとる」というよりも、テキストを質問にコピーした*。 –
トリガーに大きな問題があります。これは、1つの行だけが削除されることを前提としています。あなたはこのタイプのもののために結合を使う必要があります。 –
@Damien_The_Unbeliever私の質問 – Mike