主キーとしてテーブルがありTaskます。そして、外部キーとしてTaskIdの別のテーブル。このような外部キー関係を作成しましたTimeSheetTaskId
ALTER TABLE TimeSheet ADD CONSTRAINT fk_TimeSheet_TaskId FOREIGN KEY(TaskId)
REFERENCES Task (TaskId)
GO
実際、タスクテーブルの行を削除(または更新)しようとすると、外部キー関係に関するエラーが表示されるはずです。また、テーブルで削除しようとしてTimeSheetも、エラーは発生しません。
しかし、テーブルを削除または更新しようとすると、547エラーが発生しTimeSheetます。(表の)外部キー列ではnullを使用できますTaskId。TimeSheet
ここで何をすればいいですか?親テーブル(Task)で削除または更新しようとするとエラーをスローし、子テーブル(TimeSheet)で削除または更新しようとするとエラーなしをスローします。