首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

主从表,从表最后一条记录删除不了!请进来看看解决方案

2012-01-13 
主从表,从表最后一条记录删除不了!请进来看看主从表,主表是问题表question,字段为questionIdId,questionTe

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

热点排行