我有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