我想删除几个表中的记录,这几个表示相互关联的,a表的主键是b表中的外键,而b表中的主键又是c表中的外键。我现在仅仅知道a表的主键值,想将它删除,这必然影响到b和c表,所以想到使用视图。
请各位帮帮忙,在下不吝赠分
请各位帮帮忙,在下不吝赠分
解决方案 »
- 如何在sharpMap地理信息系统的ajax网页里填色?
- 请问如何隐藏DropDownList1某一行?
- asp.net读取word文档
- 如何实现绑定在datalist控件中的checkbox全选和反选功能?
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细
- 可能比较复杂的问题,欢迎大家进来讨论下(写论坛的时候,分页是怎么处理的,datalist分页)
- 求生成aspx页面代码!
- 如何向数据库写入的值比主键大10
- 我在iis里访问一个目录是,提示system\iuser登陆失败,如何解决?
- 怎么动态添加控件到panel中,并给控件添加事件?
- skin中定义的控件能否用css式样?
- 如何把各种格式日期转换成一种格式啊!
用触发器来操作也OK
1、通过外键的级联删除处理
2、通过触发器处理
3、通过前台处理,这是最笨的方法,删除a前先看看b中有没有和a相关的记录,如果有再看b中这些和a相关的记录在c中有没有相关的记录,如果有先吧c中相关记录删除,在把b中相关的记录删除,最后在删a中的记录。但注意这三步的操作必须在同一个事物中,否则数据的一致性没法保证