我是微軟的新手SQL Server我不太喜歡DB,我有以下問題。爲什麼我不能從這張表中刪除記錄?
我必須刪除所有那些名爲VulnerabilityReference
表裏面的記錄,以便我執行該statment:
delete from VulnerabilityReference;
但我得到這個錯誤信息,並沒有行被刪除構成了我表:
Msg 547, Level 16, State 0, Line 1
The DELETE statement conflicted with the REFERENCE constraint "FK_AlertDocument_Reference_Reference". The conflict occurred in database "DB NAME", table "dbo.VulnerabilityAlertDocument_VulnerabilityReference", column 'VulnerabilityReferenceId'.
The statement has been terminated.
究竟是什麼意思?我是否需要刪除VulnerabilityAlertDocument_VulnerabilityReference表中的所有記錄,然後將記錄刪除到我的VulnerabilityReference?
TNX
安德烈
從你看到我的數據庫上有一個VulnerabilityAlertDocument?在我以前的片段中,我對此沒有任何異議。 – AndreaNobili
好的,我已更新我的答案以使用VulnerabilityAlertDocument_VulnerabilityReference表... –