CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何将主键表中的记录删除之后,外建表中的相应记录都删除?

楼主ROBOT(业,精于勤荒于嬉;行,成于思毁于随)2000-06-11 20:29:00 在 MS-SQL Server / 基础类 提问

问题点数:40、回复次数:5Top

1 楼gxg8816()回复于 2000-06-11 23:11:00 得分 0

可用触发器实现Top

2 楼fairy(zhengmin)回复于 2000-06-12 00:01:00 得分 30

如果是oracle数据库,则在建表时指定约束就可以在删除数据时,在删除主记录的同时删除相关的子记录:语法如下[CONSTRAINT   constraint]    
  {   {UNIQUE     and     PRIMARY   KEY}   (column   [,column]   ...)    
    and       FOREIGN   KEY   (column   [,column]   ...)    
                    REFERENCES   [schema.]table   [(column   [,column]   ...)]    
   
                  [ON   DELETE   CASCADE]    
    and     CHECK   (condition)   }    
  Top

3 楼ROBOT(业,精于勤荒于嬉;行,成于思毁于随)回复于 2000-06-14 21:35:00 得分 0

除了用触发器实现外,还有什么方法吗   ?Top

4 楼cxgtommy(Tommy)回复于 2000-06-15 11:57:00 得分 0

to   robot:  
        你用的是什么数据库?  
  Top

5 楼WHQ()回复于 2000-06-15 18:18:00 得分 10

如果数据库本身支持ON   XXX   CASCADE那就用之,否则应该用触发器,或者由你的程序来维护(但我觉得这是个很不好的办法)Top

相关问题

  • 表记录删除不掉
  • 表A,表B 把表B里主键和表A相同的记录删除
  • 当两个表用主键关联时,删除主表的一条记录,关联表对应的记录能不能自动删除(不用代码)?
  • 删除主表记录的问题
  • 删除表中某条记录
  • 如何删除注册表的记录?
  • 如何删除prodox表中的记录?
  • 表的记录删除问题?
  • 求助删除表中重复记录
  • 求教:按日期删除表记录

关键词

  • 数据库
  • 删除
  • 表
  • 记录
  • column
  • cascade
  • constraint
  • key

得分解答快速导航

  • 帖主:ROBOT
  • fairy
  • WHQ

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo