日期:2014-05-19  浏览次数:20703 次

主从表,从表最后一条记录删除不了!请进来看看
主从表,主表是问题表question,字段为questionIdId,   questionText,   子表为选择项表option,字段为optionId,   questionId,   optionText.用erwein来创建的.
现在子表中的记录,如果相同的questionId只有一条记录时,删除不了.抛错提示:
服务器:   消息   30010,级别   16,状态   1,过程   tD_ba_option,行   34
Cannot   DELETE   last   option   because   question   exists.

请问这是什么原因?




------解决方案--------------------
--先临时关闭约束
ALTER TABLE [option] NOCHECK CONSTRAINT ALL

--再删除数据

--最后打开约束
ALTER TABLE [option] CHECK CONSTRAINT ALL
------解决方案--------------------
查看一下两表的约束先禁用!试一下!
------解决方案--------------------
服务器: 消息 30010,级别 16,状态 1,过程 tD_ba_option,行 34
把代码贴出来
------解决方案--------------------
对两个表用sp_help [tablename]看一下表里到底有哪些约束?