我有2個表:survey (id(PK), name)
和survey_to_topic (survey_id(PK,FK,not null), topic_id(PK,FK,not null))
。當我嘗試從調查表中刪除,我得到異常:在SQL Server中觸發前
「DELETE語句衝突與 的REFERENCE約束 ‘FK_survey _TO _topic _survey’的 衝突發生於數據庫 ‘MyDatabase的’,表 「dbo.survey _to _topic」,列 'survey _id'。「
因此,要首先得到沒有錯誤,我必須從表survey_to_topic刪除記錄,然後從表調查。我認爲在桌面調查之前觸發前最好,但我找不到任何有關這方面的信息。在PL/SQL之前有很多關於觸發器的文章,但我使用SQL Server。
是的,絕對是更容易的解決方案 – 2009-11-12 10:33:24
謝謝,這是工作。 – Kate 2009-11-12 10:35:30
你能接受答案嗎? :) – 2009-11-12 10:51:07