主从表,从表最后一条记录删除不了!请进来看看
主从表,主表是问题表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]看一下表里到底有哪些约束?